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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

深入探討:

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美高清在线一区| 狠狠色2019综合网| 久久亚洲影音av资源网| 午夜精彩视频在线观看不卡| 亚洲私人影院| 一区二区三区久久| 亚洲精品资源| 亚洲欧洲在线看| 亚洲国产高潮在线观看| 欧美中在线观看| 久久成人av少妇免费| 欧美一区二区三区免费视| 亚洲欧洲99久久| 午夜一区二区三视频在线观看| 亚洲在线视频网站| 亚洲尤物在线视频观看| 亚洲欧美日韩一区二区三区在线观看 | 中文av一区特黄| 99视频精品在线| 正在播放亚洲| 亚洲一区尤物| 欧美在线视频一区二区| 亚洲国产成人在线播放| 亚洲精品日韩在线| 一区二区三区www| 亚洲综合不卡| 久久成人免费日本黄色| 久久在线免费观看| 欧美精品久久久久久| 欧美无砖砖区免费| 国产精品自拍在线| 韩国一区电影| 在线观看中文字幕亚洲| 亚洲黄色成人网| 99视频在线精品国自产拍免费观看 | 欧美日韩在线一区二区三区| 国产精品久久久久久久久借妻 | 久久国产88| 久热精品在线| 欧美日韩一二三区| 国产女人18毛片水18精品| 激情久久久久久久| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲精品系列| 中文久久精品| 欧美在线播放视频| 日韩午夜三级在线| 欧美一级在线播放| 另类春色校园亚洲| 欧美性做爰毛片| 国内精品嫩模av私拍在线观看| 亚洲日本aⅴ片在线观看香蕉| 亚洲无人区一区| 久久精品国产欧美激情| 一区二区三区日韩精品视频| 久久精品久久99精品久久| 欧美国产视频日韩| 国产伦精品一区二区三区四区免费 | 亚洲人成网站在线观看播放| 亚洲欧美国产一区二区三区| 亚洲三级电影在线观看 | 国产日韩av高清| 亚洲人成在线观看一区二区| 午夜久久福利| 一区二区日韩免费看| 久久精品国语| 欧美日韩一区二区在线| 狠狠色狠狠色综合系列| 99综合在线| 亚洲高清毛片| 亚洲一区二区三区在线视频| 久久综合色婷婷| 国产精品你懂的| 91久久久一线二线三线品牌| 欧美一区二区免费视频| 一区二区三区四区国产| 毛片精品免费在线观看| 国产精品一区免费视频| 亚洲精品美女91| 亚洲国产第一| 欧美在线视频日韩| 欧美调教vk| 亚洲国产一区二区三区青草影视| 欧美一区二区三区免费大片| 亚洲综合色婷婷| 欧美激情亚洲激情| 精品动漫3d一区二区三区免费版| 亚洲一区二区av电影| 日韩一级在线| 欧美aaaaaaaa牛牛影院| 国产午夜精品久久久久久久| 一本久久综合| 夜夜嗨av一区二区三区免费区| 麻豆成人在线观看| 国产在线国偷精品产拍免费yy| 亚洲一区二区三区精品视频 | 欧美日韩理论| 亚洲国产成人精品女人久久久| 欧美一区二区三区精品电影| 午夜精品久久久99热福利| 欧美日韩国产三区| 亚洲欧洲在线观看| 亚洲精品免费一区二区三区| 玖玖玖国产精品| 国产一区导航| 欧美亚洲免费电影| 久久高清国产| 国产欧美一区二区精品性| 亚洲一区二区三| 亚洲一区二区三区久久 | 国产精品久久99| 一区二区三区www| 一级成人国产| 欧美美女操人视频| 最近中文字幕日韩精品 | 欧美一区国产二区| 欧美主播一区二区三区美女 久久精品人 | 亚洲精品日韩在线观看| 欧美成年人网| 在线播放国产一区中文字幕剧情欧美| 欧美在线啊v| 久久婷婷激情| 激情综合五月天| 亚洲国产精品一区二区第一页| 久久久久久69| 国产性色一区二区| 欧美在线免费一级片| 久久久精品性| 国产一区二区三区四区| 亚洲欧美日韩国产综合| 亚洲欧美一区二区三区久久| 国产精品国产亚洲精品看不卡15| 亚洲天堂网站在线观看视频| 亚洲欧美精品suv| 国产乱码精品一区二区三区五月婷| 亚洲一区二区不卡免费| 久久福利电影| 国内外成人免费激情在线视频网站 | 午夜精品久久久久| 国产日韩1区| 小嫩嫩精品导航| 久久婷婷人人澡人人喊人人爽| 极品尤物一区二区三区| 亚洲精品久久久一区二区三区| 欧美欧美天天天天操| 99综合在线| 性欧美长视频| 国内精品免费午夜毛片| 亚洲日本aⅴ片在线观看香蕉| 欧美精品在线免费播放| 一区二区三区四区国产精品| 久久精品99无色码中文字幕| 影音先锋亚洲精品| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲免费在线| 国产网站欧美日韩免费精品在线观看 | 中国女人久久久| 欧美在线观看视频在线| 激情综合视频| 一区二区三区四区蜜桃| 国产女精品视频网站免费| 亚洲国产一区二区三区a毛片| 欧美日韩成人在线| 亚洲欧美区自拍先锋| 老牛影视一区二区三区| 日韩天堂在线视频| 欧美中文字幕在线观看| 亚洲国产精品久久久久秋霞蜜臀| 亚洲一区二区视频| 韩国一区电影| 亚洲一区观看| 韩日欧美一区二区三区| 亚洲视频久久| 国产一区二区三区丝袜| 一区二区激情| 国产一区二区中文字幕免费看| 日韩亚洲精品视频| 国产三级精品三级| 一本大道av伊人久久综合| 国产一区二区日韩精品欧美精品| 99热免费精品| 狠狠色丁香久久婷婷综合丁香| 亚洲视频www| 尤物网精品视频| 亚洲欧美日韩中文在线制服| 亚洲国产精品精华液网站| 小处雏高清一区二区三区| 亚洲国产日韩在线一区模特| 欧美在线播放一区| aa成人免费视频| 欧美成人久久| 性色av一区二区三区| 欧美色图一区二区三区| 亚洲高清不卡av| 国产欧美日韩精品丝袜高跟鞋| 日韩视频一区二区三区在线播放免费观看 | 国产亚洲在线观看| 亚洲视频一二区| 亚洲激情成人在线| 久久手机精品视频|