《電子技術(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亚洲国产精品_日韩亚洲一区二区
久久精品国产亚洲高清剧情介绍| 猛男gaygay欧美视频| 久久黄色小说| 亚洲图片自拍偷拍| 一二美女精品欧洲| av成人免费观看| 日韩一区二区精品在线观看| 亚洲国产日韩一区| 在线成人免费观看| 国内精品伊人久久久久av一坑| 国产精品亚洲第一区在线暖暖韩国| 欧美久久一级| 免费不卡在线视频| 免费不卡欧美自拍视频| 美日韩精品免费| 午夜精品福利一区二区三区av| 久久精品国语| 国产精品theporn| 欧美日韩视频一区二区| 欧美日韩理论| 欧美日韩在线精品| 国产精品久久久久久妇女6080| 国产精品激情偷乱一区二区∴| 国产精品久久久久久久久免费桃花 | 欧美国产日本在线| 欧美激情亚洲视频| 欧美色区777第一页| 国产精品分类| 国产一区自拍视频| 亚洲高清色综合| 亚洲美女在线观看| 亚洲午夜小视频| 欧美中在线观看| 亚洲精品五月天| 亚洲在线视频观看| 久久精彩免费视频| 免费成人在线观看视频| 欧美日韩mp4| 国产精品国产精品| 国产一区二区三区日韩| 激情一区二区三区| 亚洲免费播放| 亚洲欧美视频在线观看| 亚洲黄网站在线观看| 一区二区三区av| 欧美影院视频| 欧美激情国产日韩| 国产精品中文字幕欧美| 在线观看免费视频综合| 日韩视频精品在线观看| 亚洲欧美在线另类| 亚洲日本成人| 一区二区三区中文在线观看 | 亚洲精品永久免费精品| 中文日韩在线视频| 欧美资源在线| 欧美福利一区二区| 欧美亚男人的天堂| 国内伊人久久久久久网站视频| 亚洲国产精品福利| 激情欧美一区二区三区| 国产亚洲亚洲| 亚洲日本中文字幕| 亚洲影院色无极综合| 夜夜嗨av色综合久久久综合网| 亚洲欧美日韩一区在线| 亚洲日本中文字幕免费在线不卡| 亚洲一区二区精品视频| 亚洲第一毛片| 亚洲欧美制服中文字幕| 免费精品视频| 国产精品午夜在线观看| 亚洲国产精品一区在线观看不卡 | 美玉足脚交一区二区三区图片| 欧美日韩综合一区| 尤物yw午夜国产精品视频| 亚洲午夜91| 亚洲精品一区二区三区婷婷月| 欧美一区二区啪啪| 欧美日韩国产三区| 好吊妞**欧美| 亚洲男女自偷自拍图片另类| 亚洲精品一区二区三区99| 久久精品国产精品亚洲精品| 欧美日在线观看| 18成人免费观看视频| 亚洲欧美日韩中文视频| 在线视频精品| 欧美成人久久| 国精品一区二区| 亚洲一区国产一区| 一本久道久久综合狠狠爱| 蜜乳av另类精品一区二区| 国产三级精品三级| 宅男噜噜噜66国产日韩在线观看| 久久精品网址| 久久精品理论片| 国产精品伦一区| 99亚洲视频| 亚洲精品一区二区三区福利| 久久久久欧美精品| 国产伦精品一区| 亚洲影院色在线观看免费| 亚洲私人影院在线观看| 欧美高清视频免费观看| 激情欧美亚洲| 久久国产福利国产秒拍| 久久se精品一区精品二区| 国产精品久久久久久久久久直播 | 欧美激情一区二区| 一区二区视频免费完整版观看| 亚洲欧美国产制服动漫| 亚洲欧美综合国产精品一区| 欧美日韩在线高清| 日韩午夜在线观看视频| 99国产精品久久久久久久久久 | 欧美午夜不卡影院在线观看完整版免费 | 亚洲欧洲综合| 99国产精品久久| 欧美精品乱码久久久久久按摩| 亚洲电影免费在线观看| 国产在线拍偷自揄拍精品| av不卡在线观看| 亚洲午夜成aⅴ人片| 欧美性大战久久久久| 亚洲视频成人| 亚洲中字黄色| 国产精品第一区| 亚洲一级二级| 午夜精品久久久久久久99水蜜桃 | 亚洲人屁股眼子交8| 日韩西西人体444www| 欧美乱妇高清无乱码| 99视频有精品| 亚洲欧美久久久久一区二区三区| 欧美性色aⅴ视频一区日韩精品| 一区二区三区四区国产精品| 亚洲一区二区在线| 国产精品三级视频| 翔田千里一区二区| 久久综合狠狠综合久久激情| 精品粉嫩aⅴ一区二区三区四区| 亚洲国产一区二区三区在线播| 欧美成人亚洲成人日韩成人| 亚洲精品国产精品国自产观看| 亚洲视频一区| 国产精品永久在线| 亚洲大胆av| 欧美精品免费在线观看| 在线亚洲自拍| 久久精品成人| 亚洲国产国产亚洲一二三| 一区二区三区不卡视频在线观看| 国产精品丝袜久久久久久app| 欧美中文字幕在线视频| 欧美韩日一区二区三区| 国产精品99久久久久久有的能看| 欧美一区激情视频在线观看| 韩国av一区二区三区四区| 亚洲麻豆av| 国产精品五月天| 亚洲国产精品一区制服丝袜 | aⅴ色国产欧美| 久久gogo国模裸体人体| 亚洲福利视频网| 亚洲自拍偷拍一区| 国内外成人免费激情在线视频网站| 亚洲精选视频免费看| 欧美特黄a级高清免费大片a级| 小黄鸭视频精品导航| 欧美成人xxx| 亚洲综合电影一区二区三区| 免费成人美女女| 一区二区三区欧美成人| 卡一卡二国产精品| 中国日韩欧美久久久久久久久| 久久精品一区二区三区不卡牛牛| 亚洲经典一区| 欧美一区二区视频在线| 91久久国产精品91久久性色| 午夜精品久久久久影视| 亚洲第一黄色| 亚洲在线播放| 在线成人性视频| 午夜精品影院在线观看| 亚洲国产激情| 久久精品国产一区二区电影 | 亚洲深夜福利在线| 韩国av一区二区三区四区| 亚洲午夜精品一区二区| 精品av久久707| 亚洲欧美日韩精品久久| 亚洲电影免费观看高清完整版在线 | 久久国产日本精品| 欧美亚男人的天堂| 亚洲区第一页| 韩国精品久久久999| 亚洲欧美日韩国产中文在线| 亚洲激情视频网站| 久久久久久久综合|