程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 JDBC連接方法與應用程序代碼的描述

DB2 JDBC連接方法與應用程序代碼的描述

編輯:DB2教程

此文章主要介紹的是關於DB2 JDBC連接正確操作方法與其實際應用程序代碼的描述,我們大家都知道關於DB2數據庫的JDBC連接的文章所占比例不少,比較出名的有諸如“JDBC數據庫連接大全”和“JSP的DB2連接數據庫”。

雖然都是很詳細的資料,也都說解決了前人沒有解決的問題,但還是有許多纰漏。

關於DB2數據庫的JDBC連接文章有很多,比較出名的有諸如“JDBC數據庫連接大全”和“JSP的DB2連接數據庫”,雖然都是很詳細的資料,也都說解決了前人沒有解決的問題,但還是有許多纰漏。

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

第二, 連接字符串的格式。本地連接的連接字符串格式為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連接服務的端口號)。

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

應用程序連接DB2數據庫:

先將db2java.zip解壓縮,把COM目錄轉移到代碼的當前目錄,然後我們開始注冊這個Provider的實例,代碼為:

  1. Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”).newInstance();  
  2. 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主目錄下commonlib目錄下,重新啟動Tomcat這樣就完成了Provider的注冊。然後注冊Provider實例的代碼與上面等同。還有文章寫到另一種注冊Provider實例的方法:

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

數據庫連接實例化方法同上。以上的相關內容就是對DB2 JDBC連接方法和應用程序代的介紹,望你能有所收獲。

DB2數據庫的JDBC連接方法和應用程序代碼

以上的相關內容就是對關於DB2 JDBC連接方法和應用程序代碼的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved