JDBC および SQLJ のサポートされるドライバー
この IBM® Data Server Driver for JDBC and SQLJ 製品には、 JDBC ドライバアーキテクチャの2種類のサポートが含まれています。 ただし、すべてのデータ・サーバーが両方のタイプをサポートしているわけではありません。
- Type 1
- 別のデータ・アクセス API (Open Database Connectivity (ODBC) など) へのマッピングとして JDBC API をインプリメントするドライバー。 このタイプのドライバーは通常、ネイティブ・ライブラリーに依存しており、移植性が制限されています。
- Type 2
- Javaプログラミング言語とネイティブコードの両方で書かれたドライバー。 ドライバーは、接続先のデータ・ソースに固有のネイティブ・クライアント・ライブラリーを使用します。 ネイティブ・コードのために、移植性は制限されています。
- Type 3
- 純粋なJavaクライアントを使用し、データサーバーに依存しないプロトコルでデータサーバーと通信するドライバー。 それから、データ・サーバーはクライアントの要求をデータ・ソースに送達します。
- Type 4
- 特定のデータソース用のネットワークプロトコルを実装した純粋なJavaドライバ。 クライアントはデータ・ソースに直接接続します。
- JDBC 4.0 以降をサポートするための db2jcc4.jar および sqlj4.zip
IBM Data Server Driver for JDBC and SQLJ (タイプ2およびタイプ4)
これは IBM Data Server Driver for JDBC and SQLJJDBC タイプ2と JDBC タイプ4の動作を含む単一のドライバーです。 アプリケーションがロードされると、 IBM Data Server Driver for JDBC and SQLJ、タイプ2とタイプ4の実装では単一のドライバーインスタンスがロードされます。 アプリケーションは、この単一のドライバー・インスタンスを使用して、タイプ 2 およびタイプ 4 接続を行うことができます。 タイプ 2 およびタイプ 4 接続は同時に行うことができます。 IBM Data Server Driver for JDBC and SQLJ タイプ2のドライバーの行動は、 IBM Data Server Driver for JDBC and SQLJ タイプ2コネクティビティ. IBM Data Server Driver for JDBC and SQLJ タイプ4のドライバーの行動は、 IBM Data Server Driver for JDBC and SQLJ タイプ4コネクティビティ.
IBM Data Server Driver for JDBC and SQLJ バージョン4.xx は、 JDBC 4.0 以降と互換性があります。
- バージョン 4.xx は、JDBC 4.0 以降の仕様で記述されているすべてのメソッドをサポートしています。
- SQLJアプリケーション・プログラミング・インターフェースは、SQLJ標準規格で定義されており、Javaアプリケーションからのデータアクセスを簡素化します。
- 接続プール用に使用可能にされている接続。 WebSphere® Application Server または、別のアプリケーションサーバーがコネクションプーリングを行います。
- Javaユーザー定義関数およびストアドプロシージャからデータサーバーへの接続は、 IBM Data Server Driver for JDBC and SQLJ タイプ2接続のみを使用します。 ユーザー定義関数またはストアドプロシージャを呼び出すアプリケーションは、 IBM Data Server Driver for JDBC and SQLJ タイプ2接続または IBM Data Server Driver for JDBC and SQLJ タイプ4接続を使用してデータサーバーに接続することができます。
- 分散トランザクション管理のサポート。 このサポートは、分散トランザクションの X/Open 標準 ( Distributed Transaction Processing: The XA Specifications、 J2EE から入手可能) ( Db2 for z/OS 環境、 Enterprise Edition 7 以降、または Db2 on Linux®、 JTS、および Windows システムへの IBM Data Server Driver for JDBC and SQLJ タイプ 4 接続) に準拠する、Java 2 Platform, Enterprise Edition ( J2EE ) Java Transaction Service ( JTS http://www.opengroup.org Db2 for z/OS IBM Data Server Driver for JDBC and SQLJ Linux® Db2 JTA ) 仕様を実装します。
一般に、ターゲット Db2 サブシステムと同じ z/OS システムまたは IBM Z 論理区画 (LPAR) 上で実行される Java プログラムには、 IBM Data Server Driver for JDBC and SQLJ タイプ 2 接続を使用する必要があります。 IBM Data Server Driver for JDBC and SQLJ タイプ4接続を使用して、ターゲットサブシステムとは異なる z/OS システムまたはLPAR上で実行するJavaプログラムに Db2 サブシステム。
Db2 for z/OS がインストールされていない Db2 for z/OS システムまたは LPAR の場合、オプションの z/OS Application Connectivity to Db2 for z/OS フィーチャーをインストールして、 IBM Data Server Driver for JDBC and SQLJ タイプ 4 接続を Db2 on Linux、UNIX、および Windows システムデータ サーバーに提供することができます。
これを使用するには、 IBM Data Server Driver for JDBC and SQLJ するには、Java 2 Technology Edition V5 以降が必要です。