IBM Support

[Db2] Db2 が提供している JDBC ドライバーの種類

Question & Answer


Question

Db2 が提供している JDBC ドライバーの種類を教えてください。

Answer

提供されているドライバー
Db2 は以下の 2 種類の JDBC ドライバーを提供していました。(V10.1 以降は JCC ドライバーのみ提供しています)
 
名称 IBM Data Server Driver for JDBC and SQLJ
(旧称: DB2 Universal JDBC ドライバー)
DB2 JDBC Type 2 ドライバー
別称 JCC ドライバー Legacy ドライバー
サーバーへの接続方法 タイプ 4: pure Java のドライバーによる直接接続
タイプ 2: JNI による Native ライブラリー経由の接続
JNI による CLI 経由の接続
サポートするタイプ タイプ 2 およびタイプ 4 タイプ 2
JDBC 仕様 JDBC 3.0 および JDBC 4.0 以降 JDBC 1.2 仕様で記述されているほとんどのメソッド、および JDBC 2.0 仕様で記述されている一部のメソッド
ドライバー・ファイル名 JDBC 3.0 準拠: db2jcc.jar (V11.1 まで)
JDBC 4.0 (またはそれ以降) 準拠: db2jcc4.jar
db2java.zip
JDBC サポート用の Java パッケージ com.ibm.db2.jcc COM.ibm.db2.jdbc
ドライバー・クラス名 com.ibm.db2.jcc.DB2Driver COM.ibm.db2.jdbc.app.DB2Driver

JCC ドライバーのバージョン
JCC ドライバーにはバージョンが存在し、フィックス・パックごとに異なるバージョンのドライバーが付属しています。
フィックスパックにどのバージョンのドライバーが付属しているかは、以下の文書をご確認ください。
なお、Legacy ドライバーは DB2 クライアントの一部のため、ドライバー固有のバージョンはありません。
現在ご利用いただいている JCC ドライバーのバージョンは、以下のコマンドで確認できます。
コマンドはクラスパスに JCC ドライバーが含まれる環境で実行してください。
  • $ java com.ibm.db2.jcc.DB2Jcc -version
    IBM DB2 JDBC Universal Driver Architecture 3.63.75

Legacy ドライバーのサポート
Legacy ドライバーは Db2 V8.1 以前から提供されている JDBC ドライバーですが、Db2 V9.1 以降では非推奨です。
また、Db2 V10.1 では Legacy ドライバーは廃止されました。
アプリケーションで Legacy ドライバーをご利用のお客様は、JCC ドライバーへの移行をご検討ください。
JDBC3 ドライバーのサポート
JDBC3 ドライバー (db2jcc.jar) は V11.1 m1fp1 以降で新機能は追加されず、V11.5 で廃止されています
JDBC3 ドライバーをご利用の場合、以下のページを参照して JDBC4 ドライバー (db2jcc4.jar) へ移行してください。

関連情報

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"Component":"OTHER - Uncategorised","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.7;9.5;10.1;10.5;11.1;11.5","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
11 April 2024

UID

swg21601089