《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 通過JDBC連接DB2數(shù)據(jù)庫技巧
通過JDBC連接DB2數(shù)據(jù)庫技巧
摘要: 關(guān)于DB2數(shù)據(jù)庫的JDBC連接文章有很多,比較出名的有諸如“JDBC數(shù)據(jù)庫連接大全”和“JSP的DB2連接數(shù)據(jù)庫”,雖然都是很詳細(xì)的資料,也都說解決了前人沒有解決的問題,但還是有許多紕漏。我就這兩天的經(jīng)驗給大家寫一篇關(guān)于JDBC連接數(shù)據(jù)庫的文章,以解決一部分人的疑問。
Abstract:
Key words :

關(guān)于DB2數(shù)據(jù)庫JDBC連接文章有很多,比較出名的有諸如“JDBC數(shù)據(jù)庫連接大全”和“JSP的DB2連接數(shù)據(jù)庫”,雖然都是很詳細(xì)的資料,也都說解決了前人沒有解決的問題,但還是有許多紕漏。我就這兩天的經(jīng)驗給大家寫一篇關(guān)于JDBC連接數(shù)據(jù)庫的文章,以解決一部分人的疑問。

第一, JDBC是JDK的一部分(至少在Java Tiger Development Kits中是這樣),使用JDBC直接在程序文件中寫import java.sql.*;即可使用了。

第二, 連接字符串的格式。本地連接的連接字符串格式為jdbc:product_name: database_name,遠(yuǎn)程連接的格式為jdbc:product_name://host_name/port_ number:database_name。即如果我的數(shù)據(jù)庫名字為rdb,則本地連接字符串為jdbc:db2:rdb(當(dāng)然rdb一定是處于DB2的默認(rèn)實例之中的),而遠(yuǎn)程連接字符串為jdbc:db2://192.168.1.10/50000:rdb(這里192.168.1.10為數(shù)據(jù)庫所在服務(wù)器IP地址,而50000為DB2連接服務(wù)的端口號)。

第三, 安裝DB2數(shù)據(jù)庫提供的為JDBC準(zhǔn)備的類庫(在.NET中叫Provider,在Java中怎么叫還沒研究過)。查找IBM DB2 UDB的安裝目錄或者Java Tiger的JDK目錄你會找到db2java.zip,把它先做一個副本以后就它最有用了。現(xiàn)在我們開始討論數(shù)據(jù)庫連接的程序代碼。

應(yīng)用程序連接DB2數(shù)據(jù)庫:

先將db2java.zip解壓縮,把COM目錄轉(zhuǎn)移到代碼的當(dāng)前目錄,然后我們開始注冊這個Provider的實例,代碼為:

Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”).newInstance();

Class.forName(“COM.ibm.db2.jdbc.net.DB2Driver”).newInstance():

這兩句任選其一,作用稍有不同,前者是具有DB2客戶端的Provider實例,后者是無DB2客戶端的Provider實例。

此后再寫Connection con=DriverManager.getConnection();即可得到數(shù)據(jù)庫連接的實例。

JSP中連接DB2數(shù)據(jù)庫:

這里以Tomcat作為Servlet容器,如果想在Tomcat中使用DB2 Provider必須把db2java.zip更名成db2java.jar然后復(fù)制到tomcat主目錄下commonlib目錄下,重新啟動Tomcat這樣就完成了Provider的注冊。然后注冊Provider實例的代碼與上面等同。還有文章寫到另一種注冊Provider實例的方法:

DriverManager.registerDriver(new COM.ibm.db2.jdbc.app.DB2Driver());

DriverManager.registerDriver(new COM.ibm.db2.jdbc.net.DB2Driver());

數(shù)據(jù)庫連接實例化方法同上。

深入探討:

我本人不是很了解Tomcat的運行機制以及原理,不過通過測試發(fā)現(xiàn)直接從JSP頁面連接DB2數(shù)據(jù)庫會非常的慢。經(jīng)過實踐發(fā)現(xiàn),最好的方法就是在Servlet中使用數(shù)據(jù)庫連接代碼,然后把數(shù)據(jù)庫連接返回給JSP頁面,十分方便,也便于集中處理代碼問題。而且DB2的數(shù)據(jù)庫連接中總會出現(xiàn)DB2服務(wù)器自己突然Down掉或者出現(xiàn)連接越發(fā)緩慢,這是DB2的實例及數(shù)據(jù)庫參數(shù)配置不妥而引起的,我將會再另外的文章中詳述,希望能幫助大家。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 中日韩国语视频在线观看| 国产精品无码电影在线观看| 久久狠狠爱亚洲综合影院| 欧美日韩精品一区二区三区视频在线 | 国产精品久久久久久久久kt| 丰满岳乱妇在线观看视频国产| 极品美女养成系统| 亚洲成人高清在线| 波多野结衣的av一区二区三区| 公车校花小柔h| 色与欲影视天天看综合网| 国产精品无圣光一区二区| av色综合网站| 娇妻之欲海泛舟小强| 中国国产aa一级毛片| 无码国内精品人妻少妇蜜桃视频| 久久国产精品一区免费下载| 日韩精品福利视频一区二区三区| 亚洲av产在线精品亚洲第一站| 欧美天堂在线观看| 亚洲成a人片在线看| 欧美视频免费一区二区三区| 亚洲色无码国产精品网站可下载 | 久久综合国产乱子伦精品免费 | 日本高清不卡在线观看| 亚洲熟妇色xxxxx欧美老妇| 爽爽影院在线看| 你懂的在线视频| 看看屋在线看看电影| 国产在亚洲线视频观看| 黄+色+性+人免费| 国产白嫩美女在线观看| ww4545四虎永久免费地址| 国产精品情侣自拍| 网址在线观看你懂的| 国产精品极品美女自在线观看| 2021国产精品久久久久| 国产精品情侣呻吟对白视频| 老司机激情影院| 好男人官网资源在线观看| 一本大道在线无码一区|