關於DB2數據庫的JDBC連接文章有很多,比較出名的有諸如“JDBC數據庫連接大全”和“JSP(SUN企業級應用的首選)的DB2連接數據庫”,雖然都是很詳細的資料,也都說解決了前人沒有解決的問題,但還是有許多纰漏。我就這兩天的經驗給大家寫一篇關於JDBC連接數據庫的文章,以解決一部分人的疑問。
第一:JDBC是JDK的一部分(至少在JavaTigerDevelopmentKits中是這樣),使用JDBC直接在程序文件中寫importJava.sql.*;即可使用了。
第二:連接字符串的格式。本地連接的連接字符串格式為jdbc:product_name:database_name,遠程連接的格式為: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連接服務的端口號)。
第三:安裝DB2數據庫提供的為JDBC准備的類庫(在.Net中叫Provider,在Java中怎麼叫還沒研究過)。查找IBMDB2UDB的安裝目錄或者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實例。
此後再寫Connectioncon=DriverManager.getConnection();即可得到數據庫連接的實例。
JSP(SUN企業級應用的首選)中連接DB2數據庫:
這裡以tomcat(一個很好用的JSP運行平台)作為Servlet容器,如果想在tomcat(一個很好用的JSP運行平台)中使用DB2
Provider必須把db2java.zip更名成db2Java.jar然後復制到tomcat(一個很好用的JSP運行平台)主目錄下c
好了,望各位天天進步哈!!!
請保留地址 http://www.cncms.com.cn/db2/w354850.Html