java web項(xiàng)目開(kāi)發(fā)案例精粹2技術(shù)sql server2000數(shù)據(jù)庫(kù)chap_第1頁(yè)
java web項(xiàng)目開(kāi)發(fā)案例精粹2技術(shù)sql server2000數(shù)據(jù)庫(kù)chap_第2頁(yè)
java web項(xiàng)目開(kāi)發(fā)案例精粹2技術(shù)sql server2000數(shù)據(jù)庫(kù)chap_第3頁(yè)
java web項(xiàng)目開(kāi)發(fā)案例精粹2技術(shù)sql server2000數(shù)據(jù)庫(kù)chap_第4頁(yè)
java web項(xiàng)目開(kāi)發(fā)案例精粹2技術(shù)sql server2000數(shù)據(jù)庫(kù)chap_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

庫(kù)提供數(shù)據(jù)的接口是不同的。SQLServer2000提供了豐富的應(yīng)用程序接口(API)ODBC數(shù)據(jù)JSP數(shù)據(jù)ASP數(shù)據(jù)創(chuàng)建利用ODBC數(shù)據(jù)源在JSP中學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)Student_info創(chuàng)建在ASP.NET中學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)中Student_info表程應(yīng)用程序接口的功能主要是幫助用戶實(shí)現(xiàn)前端程序同本地服務(wù)器或服務(wù)器上的PI中支持多種編程方式。ODBC是數(shù)據(jù)庫(kù)服務(wù)器的一個(gè)標(biāo)準(zhǔn)協(xié)議,ODBCODBCSQL語(yǔ)使用ODBC時(shí)應(yīng)根據(jù)數(shù)據(jù)庫(kù)類(lèi)型選擇不同的數(shù)據(jù)源名稱(chēng)。JSP、ASPASP.NET皆可以實(shí)SQLServer2000數(shù)據(jù)庫(kù)的訪通過(guò)ODBCSQLServer數(shù)據(jù)在每種語(yǔ)言中都可以SQLServer數(shù)據(jù)庫(kù),其的方法可以通過(guò)ODBC也可以通過(guò)ADO或ADO.NET。在本節(jié)主要介紹在Excel中通過(guò)ODBCSQLServer數(shù)據(jù)庫(kù)。連接”。ODBC是數(shù)據(jù)庫(kù)服務(wù)器的一個(gè)標(biāo)準(zhǔn)協(xié)議,主要作用是向數(shù)據(jù)庫(kù)的應(yīng)用程序提以用標(biāo)準(zhǔn)的SQL語(yǔ)言數(shù)據(jù)庫(kù)中的數(shù)據(jù)。.一個(gè)應(yīng)用程序可以通過(guò)一組通用的代碼不同的數(shù)據(jù)庫(kù)管理系統(tǒng).一個(gè)軟件開(kāi)發(fā)者開(kāi)發(fā)的客戶/服務(wù)器應(yīng)用程序不會(huì)被束定于某個(gè)特定的數(shù)據(jù)庫(kù)之在使用ODBC時(shí)應(yīng)創(chuàng)建ODBC源,其創(chuàng)建的具體步驟如下在此框中選擇要?jiǎng)?chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫(kù)類(lèi)型,因?yàn)楸菊轮v的是SQLServer,所以在這里選擇SQLServer數(shù)據(jù)庫(kù)類(lèi)型。SQLServer驗(yàn)證。使用第二種驗(yàn)證時(shí)需要輸入SQLServer驗(yàn)證的用戶名和。單擊“下一步”按鈕,則打開(kāi)“選擇數(shù)據(jù)庫(kù)默認(rèn)語(yǔ)言”框,在該中選中“更改SQLServer系統(tǒng)信息的語(yǔ)言為”,并在下拉列表中選擇要使用的語(yǔ)言。在該單擊“完成”按鈕則打開(kāi)“ODBCSQLServer安裝”框,在此在此框中單擊“測(cè)試數(shù)據(jù)庫(kù)”按鈕,則打開(kāi)“SQLServerODBC數(shù)據(jù)源測(cè)試”框,對(duì)數(shù)據(jù)源進(jìn)試。單擊“完成”按鈕,則返回到“ODBCSQLServer安裝”框,單擊“確定”按鈕則返回到“ODBC數(shù)據(jù)源資源管理器”框,且該框中多了一個(gè)剛【任務(wù)分析11-1涉及到以下參數(shù)的設(shè)置:數(shù)據(jù)庫(kù)類(lèi)型為SQLServer,數(shù)據(jù)源名稱(chēng)為Student,服務(wù)器為local選項(xiàng),登錄驗(yàn)證方式為“使用用戶輸入ID和的SQLServer驗(yàn)證”,用戶ID和均為sa。要?jiǎng)?chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫(kù)為Student。11-111-2圖11-2“管理工具”話框。在此框中選擇“系統(tǒng)DNS”選項(xiàng)卡。如圖11-3所示。在此框中選擇要?jiǎng)?chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫(kù)類(lèi)型,因?yàn)楸菊轮v的是SQLServer,所以在這里選擇SQLServer數(shù)據(jù)庫(kù)類(lèi)型。如圖11-4所示。 圖11-3“系統(tǒng)DNS”選項(xiàng) 圖11-4添加SQLServer數(shù)據(jù)類(lèi)務(wù)器”下拉列表中選擇服務(wù)器的名稱(chēng)local。如圖11-5所示?!笆褂糜脩糨斎氲卿汭D和的SQLServer驗(yàn)證”選項(xiàng)。在登錄名輸入框中輸入sa,在密碼輸入框中輸入sa。如圖11-6所示。圖11-5創(chuàng)建一個(gè)SQLServer數(shù)據(jù) 圖11-6“選擇SQLServer的登錄驗(yàn)證”單擊“下一步”按鈕,則打開(kāi)“選擇默認(rèn)的數(shù)據(jù)庫(kù)”框。在該框中選擇“更改默認(rèn)的數(shù)據(jù)庫(kù)為”選項(xiàng),并在下拉列表中選擇Student。如圖11-7所示。單擊“下一步”按鈕,則打開(kāi)“選擇數(shù)據(jù)庫(kù)默認(rèn)語(yǔ)言”框,此框采用默認(rèn)值。如圖11-8所示。 圖11-7“選擇默認(rèn)的數(shù)據(jù)庫(kù)” 圖11-8“選擇數(shù)據(jù)庫(kù)默認(rèn)語(yǔ)言” SQLServer安裝”框,在此框中顯示了所創(chuàng)建數(shù)據(jù)庫(kù)的一些基本信息,如圖11-9所示。圖11-9 SQLServer安裝”在此框中單擊“測(cè)試數(shù)據(jù)庫(kù)”按鈕,則打開(kāi)“SQLServerODBC數(shù)據(jù)源測(cè)試”框,對(duì)數(shù)據(jù)源進(jìn)試。如圖11-10所示。單擊“完成”按鈕,則返回到“ODBCSQLServer安裝”框,單擊“確定”按鈕則返回到“ODBC數(shù)據(jù)源資源管理器”框,且該框中多了一個(gè)剛創(chuàng)建的Student數(shù)據(jù)源。如圖11-11所示。單擊“確定”按鈕則數(shù)據(jù)源創(chuàng)建成功。圖11-10“SQLServerODBC數(shù)據(jù)源測(cè)試” 圖11-11創(chuàng)建完成數(shù)據(jù)通過(guò)ExcelSQLServer數(shù)據(jù)用Excel做前端連接和的SQLServer數(shù)據(jù)庫(kù),可以通過(guò)“.dsn”連接文件進(jìn)連接文件并放到指定位置方法SQLServer數(shù)據(jù)庫(kù)的步驟如下: Office Office SERVER表示SQLWSIDDATABASE表示連接的數(shù)據(jù)庫(kù)名選擇“開(kāi)始”|“程序”|Office|OfficeExcel2003命令,打開(kāi)“Excel”窗口。單擊“完成”按鈕,打開(kāi)“導(dǎo)入數(shù)據(jù)”框。該框可以設(shè)置在查詢(xún)數(shù)據(jù)【任務(wù)11-2】利用ODBC數(shù)據(jù)源通過(guò)Excel學(xué)生信息管理系統(tǒng)Student數(shù)據(jù)庫(kù)【任務(wù)分析】可通過(guò)如下參數(shù)的設(shè)置向Excel中導(dǎo)入數(shù)據(jù):數(shù)據(jù)源為SQLServer,列為操作選擇“為將數(shù)據(jù)返回OfficeExce(R選項(xiàng),查詢(xún)數(shù)據(jù)的存放位置為現(xiàn)有工 Office2003 Office2003 Files\CommonFiles\ODBC\DataSources” 選擇“開(kāi)始”|“程序”|Office|OfficeExcel2003命令,打開(kāi)“Excel”窗口,如圖11-12所示。圖11-12 打開(kāi)“連接數(shù)據(jù)源”框,如圖11-13所示。圖11-13“連接數(shù)據(jù)源”該框的“數(shù)據(jù)庫(kù)”選項(xiàng)卡中列出了所能連接的數(shù)據(jù)源,在此選擇上面創(chuàng)建SQLServe(Lvedn,選擇連接udt數(shù)據(jù)庫(kù)中的Stdetino表的查詢(xún)結(jié)果所包含的列,這里選擇該表的所有圖圖11-14“查詢(xún)向?qū)?選擇列”輸出全部數(shù)據(jù)即可。如圖11-15所示。圖11-15“查詢(xún)向?qū)?篩選數(shù)據(jù)”單擊“下一步”按鈕,打開(kāi)“查詢(xún)向?qū)?排序順序”框,如圖11-16所示。圖11-16“查詢(xún)向?qū)?排序順序”單擊“下一步”按鈕,打開(kāi)“查詢(xún)向?qū)?完成”框,本例選擇第一項(xiàng)“將數(shù)據(jù)返回OfficeExcel(R)”。如圖11-17所示。圖11-17“查詢(xún)向?qū)?完成”單擊“完成”按鈕,打開(kāi)“導(dǎo)入數(shù)據(jù)”框,如圖11-18所示。,本例選擇“現(xiàn)有工作表(E)”項(xiàng),然后單擊“確定”按鈕,即可連接SQLServer中館管理系統(tǒng)book數(shù)據(jù)庫(kù),并在工作表中顯示查詢(xún)的表中數(shù)據(jù),如圖11-19所示。圖11-18“導(dǎo)入數(shù)據(jù)” 圖11-19顯示查詢(xún)的表中數(shù)在JSP中數(shù)據(jù)數(shù)據(jù)庫(kù)是站中最為重要的技術(shù)之一,在JSP中,用戶可以使用JDBC-ODBC橋驅(qū)動(dòng)程序連接SQLServerJDBC是Javasoft公司制定的Java數(shù)據(jù)庫(kù)(JavaDataBase途徑。下面介紹在JSP中JDBC-ODBC橋如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的。Class類(lèi)(java.lang包)forNamesun.jdbc.odbc.JdbcOdbcDriver,從而創(chuàng)建了該驅(qū)動(dòng)程序的一個(gè)實(shí)ConnectionJDBC和數(shù)據(jù)庫(kù)之間的連接,java.sql.DriverManager是驅(qū)庫(kù)的用戶名和。數(shù)據(jù)源的url的語(yǔ)法格式為:使用的是ODBC驅(qū)動(dòng)程序,所以這里是ODBC數(shù)據(jù)源的名稱(chēng)“studentdata”。Statementstmt=Statementstmt=了三種執(zhí)行方法,即用來(lái)執(zhí)行查詢(xún)操作的executeQuery()、用來(lái)執(zhí)行更新操作的executeUpdate()和用來(lái)執(zhí)行動(dòng)態(tài)的未知的操作的execute()。ResultSetSQL查詢(xún)或修改等操作將返回一個(gè)包含查詢(xún)結(jié)果的ResultSet對(duì)象。ResutSetr.beforeFirstxt方eultetgeRow(ResutSe.gettrigtin。對(duì)數(shù)據(jù)庫(kù)的結(jié)束之后,及時(shí)的關(guān)閉ResultSet對(duì)象、Statement對(duì)象和數(shù)據(jù)庫(kù)中Student_info表中所有學(xué)生的信息。數(shù)據(jù)使用ResultSetGET方法,記錄集使用ResultSet表示。(任務(wù)分析重新寫(xiě))<%@page<%@pagepageEncoding="UTF-<%@page<TITLE>JDBC-ODBCSQLServer數(shù)據(jù)庫(kù) Stringurl="jdbc:odbc:Student";Stringuser="sa";Connectioncon=//建立StatementStatementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,//ResultSet(結(jié)果集)SQLResultSetrs=stmt.executeQuery("SELECT*FROM//{<TR<!--getRow方法取得記錄的位置 l") ")}//關(guān)閉ResultSet//關(guān)閉Statement//關(guān)閉Connection圖11-20在JSP中Student_info表中所有學(xué)生的信在ASP中數(shù)據(jù)在ASP中可以通過(guò)ADO來(lái)數(shù)據(jù)庫(kù)。ADO是微軟公司推出的數(shù)據(jù)庫(kù)技術(shù),運(yùn)用該技術(shù)可以實(shí)現(xiàn)對(duì)各種數(shù)據(jù)庫(kù)(如SQLServer、Oracle、Access等)的、查詢(xún)等操作。ADO是一組優(yōu)化的數(shù)據(jù)庫(kù)的對(duì)象集,為Web數(shù)據(jù)庫(kù)開(kāi)發(fā)提供完整的數(shù)據(jù)庫(kù)SetConn=Server.CreateObject("ADODB.Connection")SetConn=Server.CreateObject("ADODB.Connection")該語(yǔ)句用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象。DATASOURCE表示服務(wù)器地址。UID為的數(shù)據(jù)庫(kù)用戶名;PWD為的數(shù)據(jù)庫(kù)用戶。創(chuàng)建完數(shù)據(jù)庫(kù)連接對(duì)象后,就需要打開(kāi)數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù)后就可以數(shù)據(jù)庫(kù)了。通過(guò)Recordset對(duì)象可以方便的得到查詢(xún)的數(shù)據(jù)記錄集,然后通過(guò)Recordset對(duì)象的屬性及方法對(duì)這些數(shù)據(jù)進(jìn)行操作。Connection對(duì)象的送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置的需要使用Close方法?!救蝿?wù)11-4】在ASP中學(xué)生信息管理系統(tǒng)Student數(shù)據(jù)庫(kù)中Student_info表中所UID=sa。記錄集使用RecordSet表示。SetConn=Server.CreateObject("ADODB.Connection")UID=sa;DATABASE=Student"sql="select*fromStudent_info"rs.open<!-建立表格<table<!-循環(huán)輸出數(shù)據(jù)<td>編號(hào) <td>地址 <td>男 <td>帳號(hào) <td>班級(jí)<%whilenotrs.close:Setrs=nothingConn.Close:SetConn=nothing%>圖11-21在ASP中Student_info表中所有學(xué)生的信在ASP.NET中數(shù)據(jù)在ASP.NET中通過(guò)ADO.NET技術(shù)來(lái)數(shù)據(jù)庫(kù)。ADO.NET為用戶提供了一種新的數(shù)據(jù)庫(kù)機(jī)制,其基礎(chǔ)是XML技術(shù),XML是由一系列的數(shù)據(jù)庫(kù)相關(guān)類(lèi)和接口組成的,因此,通過(guò)ADO.NET不但能關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù),還能層次化的XML數(shù)據(jù)。Import ADO.NET提供了OLEDB和SQLServer兩種編程接口數(shù)據(jù)庫(kù)當(dāng)用戶要SQLServer數(shù)據(jù)庫(kù)庫(kù)時(shí),盡量使用SQLServer編程接口,其OLEDB好。由于Import ADO.NET使用SqlConnection對(duì)象進(jìn)行數(shù)據(jù)庫(kù)的連接和打開(kāi),其代碼為stringConnectionStr="server=localhost;uid=;pwd=;database=database_name;Trusted_Connection=no";SqlConnectionstringConnectionStr="server=localhost;uid=;pwd=;database=database_name;Trusted_Connection=no";SqlConnectionmyConn=newSqlConnection(ConnectionStr);serverSQLServerrlocalhost表示為本機(jī)。database用于設(shè)置登錄到哪個(gè)數(shù)據(jù)庫(kù)中;Trusted_Connection用于設(shè)置登錄SQLServer數(shù)據(jù)庫(kù)的方式。connection用Windows驗(yàn)證方式而采用SQLServer自己的驗(yàn)證方式時(shí)需要在連接字中指定UserPassword(pwd橋梁作用,SqlDataAdapter對(duì)象使用Fill()方法將數(shù)據(jù)填充到DataSet中去。需要使用Close方法。【任務(wù)分析】數(shù)據(jù)庫(kù)連接字符串的時(shí)間設(shè)置如下:SERVER=localhost,UID=sa,DATABASE=StudentSqlDataAdapterDataGrid控件stringstringConn="server=localhost;uid=sa;database=Student";stringsql="select*fromStudent_info";SqlConnectionmyConn=newSqlConnection(Conn); mand=newSqlDataAdapter(s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論