JDBC 屬於 JDK 核心套件(Java Tiger Development Kits 內建),程式碼以 import java.sql.*; 即可使用,無需額外安裝 JDBC 本身。
| 連線類型 | 格式 | 範例 |
|---|---|---|
| 本地連線 | jdbc:product_name:database_name | jdbc:db2:rdb(rdb 需在 DB2 預設實例中) |
| 遠端連線 | jdbc:product_name://host_name:port_number/database_name | jdbc:db2://192.168.1.10:50000/rdb |
說明:遠端連線中 IP 為資料庫伺服器位址,50000 為 DB2 預設通訊埠號。
DB2 安裝目錄或 JDK 目錄下的 db2java.zip 為核心類別庫。開發時建議:
db2java.zipCOM 目錄複製至專案類別路徑db2java.jar 放入應用伺服器共用庫目錄(如 Tomcat common/lib)
// 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());
db2java.zip 更名為 db2java.jar$TOMCAT_HOME/common/lib/ 目錄
db2java.jar 在 Classpath 中