《JPS訪問數(shù)據(jù)庫》PPT課件.ppt

《JPS訪問數(shù)據(jù)庫》PPT課件.ppt

ID:52269625

大?。?91.51 KB

頁數(shù):26頁

時(shí)間:2020-04-03

《JPS訪問數(shù)據(jù)庫》PPT課件.ppt_第1頁
《JPS訪問數(shù)據(jù)庫》PPT課件.ppt_第2頁
《JPS訪問數(shù)據(jù)庫》PPT課件.ppt_第3頁
《JPS訪問數(shù)據(jù)庫》PPT課件.ppt_第4頁
《JPS訪問數(shù)據(jù)庫》PPT課件.ppt_第5頁
資源描述:

《《JPS訪問數(shù)據(jù)庫》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第6章數(shù)據(jù)庫與JDBC技術(shù)理論JDBC技術(shù)技能熟練用JDBC-ODBC橋來訪問數(shù)據(jù)庫,能靈活使用各種SQL來進(jìn)行數(shù)據(jù)庫的操作要求掌握J(rèn)SP與數(shù)據(jù)庫的連接技術(shù)——JDBC,掌握J(rèn)SP數(shù)據(jù)庫編程技術(shù)4.1JDBC技術(shù)工作原理JDBC是JAVA數(shù)據(jù)庫連接(JavaDataBaseConnectivity)技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫連接的技術(shù)。它由一些Java語言編寫的類和界面組成。JDBC為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。JDBC的任務(wù)(1)加載數(shù)據(jù)庫驅(qū)動程序(2

2、)與一個(gè)數(shù)據(jù)庫建立連接向數(shù)據(jù)庫發(fā)送SQL語句(3)處理數(shù)據(jù)庫返回的結(jié)果JDBC是一種低級的APIJDBC和ODBC及其他API的比較(1)ODBC不適合在Java中直接使用,因?yàn)樗且粋€(gè)C語言實(shí)現(xiàn)的API,從Java程序調(diào)用本地的C程序會在安全性、完整性、健壯性方面都有許多缺點(diǎn)。(2)不能完全精確地實(shí)現(xiàn)從ODBC,C,API到JavaAPI的翻譯。(3)ODBC很難學(xué),它把簡單和高級功能混雜在一起,甚至對非常簡單的查詢,其選項(xiàng)也非常復(fù)雜。而JDBC恰好相反,其盡量保證簡單功能的簡便性,而同時(shí)在必要時(shí)允許使用高級功能。(4)啟用純Java需要象JDBC這樣的JavaAP

3、I兩層模型和三層模型JDBCAPI既支持?jǐn)?shù)據(jù)庫訪問的兩層模型,也支持三層模型。(1)兩層模型(2)三層模型4.2通過JDBC訪問數(shù)據(jù)庫JSP連接Oracle8/8i/9i數(shù)據(jù)庫(用thin模式)步驟:(1)加載驅(qū)動程序:Class.forName("oracle.jdbc.driver.OracleDriver"); (2)建立連接:Connectionconn=DriverManager.getConnection(url,user,password);文件testoracle.jspJSP連接SqlServer7.0/2000數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Cla

4、ss.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); (2)建立連接:Connectionconn=DriverManager.getConnection(url,user,password);文件testsqlserver.jspJSP連接DB2數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); (2)建立連接:Connectionconn=DriverManager.getConnection(url,user,passw

5、ord);文件testdb2.jspJSP連接Informix數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Class.forName("com.informix.jdbc.IfxDriver"); (2)建立連接:Connectionconn=DriverManager.getConnection(url);文件testinformix.jspJSP連接Sybase數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Class.forName("com.sybase.jdbc.SybDriver"); (2)建立連接:Connectionconn=DriverManager.getConnectio

6、n(url,SysProps);文件testsybase.jspJSP連接MySQL數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Class.forName("org.gjt.mm.mysql.Driver"); (2)建立連接:Connectionconn=DriverManager.getConnection(url);文件testmysql.jspJSP連接PostgreSQL數(shù)據(jù)庫步驟:(1)加載驅(qū)動程序:Class.forName("org.postgresql.Driver"); (2)建立連接:Connectionconn=DriverManager.getConne

7、ction(url,user,password);文件testpostgresql.jsp4.3在JSP中通過JDBC-ODBC橋來訪問數(shù)據(jù)庫JDBC和數(shù)據(jù)庫建立連接的一種常見方式是通過JDBC-ODBC橋。由于ODBC驅(qū)動程序被廣泛地使用,建立這種橋后,使得JDBC有能力訪問幾乎所有類型的數(shù)據(jù)庫。4.3.1數(shù)據(jù)源現(xiàn)SQLServer服務(wù)器上已建立數(shù)據(jù)庫stru,該庫中有一個(gè)表student,如圖4-2、圖4-3所示。圖4-2企業(yè)管理器界面圖4-3student數(shù)據(jù)表內(nèi)容首先要配置ODBC,如圖4-4所示,選擇ODBC數(shù)據(jù)源(Win2000在管理工具

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。