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

DB2 JDBC 驅動全解析:db2java.zip vs db2jcc.jar、Type 2/3/4 架構、連接參數速查

     編輯:Oracle 資料庫基礎

兩大驅動包

  • db2java.zip:舊版 CLI 驅動(Type 2/3),類 COM.ibm.db2.jdbc.app.DB2Driver / COM.ibm.db2.jdbc.net.DB2Driver。
  • db2jcc.jar:Universal JDBC Driver(Type 2/4),類 com.ibm.db2.jcc.DB2Driver,同時支持 JDBC 與 SQLJ。

未來版本不再增強舊驅動,強烈建議遷移至 db2jcc.jar。

JDBC 驅動類型對比

類型架構驅動包特點
Type 1JDBC-ODBC Bridgesun.jdbc.odbc.JdbcOdbcDriverIBM 不支持,不推薦
Type 2需 DB2 客戶端本地庫db2java.zip / db2jcc.jar性能最好、支持分布式事務 (XA)
Type 3純 Java + DB2 Applet Serverdb2java.zip避免客戶端安裝,不支持 XA,WebSphere 不支持
Type 4純 Java 直連db2jcc.jar無需客戶端、跨平台、推薦生產使用

連接參數速查

Type 2 (db2java.zip)

driver=COM.ibm.db2.jdbc.app.DB2Driver
url=jdbc:db2:databaseName
-- 需將 db2jdbc.dll 放入 %JAVA_HOME%/bin (Tomcat 插件模式)

Type 2 (db2jcc.jar)

driver=com.ibm.db2.jcc.DB2Driver
url=jdbc:db2:databaseName

Type 3 (db2java.zip)

driver=COM.ibm.db2.jdbc.net.DB2Driver
url=jdbc:db2://ip:6789/DBNAME
-- 服務端需執行 db2jstrt 6789 啟動 Applet Server

Type 4 (db2jcc.jar) —— 推薦

driver=com.ibm.db2.jcc.DB2Driver
url=jdbc:db2://ip:port/DBNAME
-- 數據庫字符集必須為 UTF-8
-- 需 CLASSPATH 包含 db2jcc.jar + 對應 license jar:
--   db2jcc_license_c.jar (Cloudscape)
--   db2jcc_license_su.jar (Linux/UNIX/Windows)
--   db2jcc_license_cisuz.jar (z/OS, iSeries)

關鍵提示

  • db2java.zip 可重命名為 .jar 直接用,但缺 MANIFEST.MF,正規打包需 jar cf;
  • Type 2 仍需安裝 DB2 客戶端並 catalog 數據庫;
  • Type 4 純網絡連接,部署最簡單,性能略低於 Type 2 但通常可接受。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved