国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > DB2 > 正文

通過JDBC連接DB2數據庫技巧

2024-09-06 23:57:56
字體:
來源:轉載
供稿:網友

本文是關于DB2數據庫的JDBC連接的

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

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

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

應用程序連接DB2數據庫:

先將db2java.zip解壓縮,把COM目錄轉移到代碼的當前目錄,然后我們開始注冊這個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();即可得到數據庫連接的實例。

JSP中連接DB2數據庫:

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

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

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

數據庫連接實例化方法同上。

深入探討:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙川县| 阆中市| 和林格尔县| 鹤山市| 岢岚县| 灌南县| 峨眉山市| 东至县| 长子县| 西华县| 浠水县| 瓦房店市| 保康县| 新巴尔虎右旗| 安溪县| 禹城市| 龙川县| 临海市| 锡林浩特市| 清远市| 定兴县| 会东县| 安化县| 霍山县| 雷波县| 抚顺县| 昭通市| 万荣县| 望城县| 黄骅市| 樟树市| 双桥区| 喀什市| 白山市| 卓尼县| 青龙| 东至县| 浏阳市| 改则县| 江阴市| 瑞昌市|