首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 JDBC 連線完整指南:驅動程式、連線字串與應用程式範例

     編輯:DB2 教學

JDBC 基礎架構

JDBC 屬於 JDK 核心套件(Java Tiger Development Kits 內建),程式碼以 import java.sql.*; 即可使用,無需額外安裝 JDBC 本身。

連線字串格式規範

連線類型格式範例
本地連線jdbc:product_name:database_namejdbc:db2:rdb(rdb 需在 DB2 預設實例中)
遠端連線jdbc:product_name://host_name:port_number/database_namejdbc:db2://192.168.1.10:50000/rdb

說明:遠端連線中 IP 為資料庫伺服器位址,50000 為 DB2 預設通訊埠號。

驅動程式類別庫部署

DB2 安裝目錄或 JDK 目錄下的 db2java.zip 為核心類別庫。開發時建議:

  1. 解壓縮 db2java.zip
  2. 將 COM 目錄複製至專案類別路徑
  3. 或重命名為 db2java.jar 放入應用伺服器共用庫目錄(如 Tomcat common/lib)

Java 應用程式連線範例

註冊驅動程式(二選一)


// Type 2 驅動:需安裝 DB2 Client
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();

// Type 4 驅動:純 Java,無需 DB2 Client
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();

建立連線物件


Connection con = DriverManager.getConnection(url, user, password);

替代註冊方式


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

JSP/Tomcat 環境部署步驟

  1. 將 db2java.zip 更名為 db2java.jar
  2. 複製至 $TOMCAT_HOME/common/lib/ 目錄
  3. 重新啟動 Tomcat 完成驅動程式載入
  4. JSP 程式碼中使用相同的驅動註冊與連線邏輯

常見問題排查

  • 類別找不到:確認 db2java.jar 在 Classpath 中
  • 連線失敗:驗證 IP、埠號、資料庫名稱、防火牆設定
  • Type 2 驅動需本機安裝 DB2 Client;Type 4 純 Java 較適合分散式部署
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved