次のプロパティーは、JDBC ドライバーの実装に関するデータベース・ベンダーの要件によって異なります。 構成するデータ・ソースごとに適切なプロパティーを設定してください。これらの設定は、Windows、Unix、Linux などのシステムで稼働している Application Server に接続した DB2 データ・ソース用のものです。
DB2 Universal JDBC Driver は、 分散されたローカル DB2 アクセスに対してアーキテクチャー・ニュートラルな JDBC Driver です。 Universal Driver のアーキテクチャーは、特定の JDBC Driver 接続またはターゲット・プラットフォームに左右されないため、Java 接続 (タイプ 4) または Java Native Interface (JNI) ベースの接続 (タイプ 2) の両方が、DB2 に対する単一ドライバー・インスタンスで使用できます。
この JDBC Driver を使用することで、アプリケーションは 、JDBC アクセスと SQLJ (Structured Query Language in Java) アクセスの両方を使用することができます。
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
java com.ibm.db2.jcc.DB2Jcc -versionこの例の出力は、次のとおりです。
IBM DB2 JDBC Universal Driver Architecture 2.2.xx
db2jcc_license_cisuz.jar は、 Websphere Application Server と同梱ではないため、 DB2UNIVERSAL_JDBC_DRIVER_PATH が両方を指すように、 db2jcc.jar ファイルと同じディレクトリーに入れる必要があります。
このプロバイダーのクラスパスは、次のように設定されます。 <classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar </classpath> <classpath>${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar</classpath> <classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar</classpath>注: ライセンス jar ファイルは、互いに独立しています。 したがって、その順序は問題になりません。
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
有効な認証エイリアスが必要です。
useTransactionRedirect は、 driverType 2 のデータ・ソースにも driverType 4 のデータ・ソースにも使用できます。このプロパティーを構成するためには、wsadmin スクリプト・ツールを使用するか、管理コンソール・ページJ2EE リソース・プロバイダーまたは接続ファクトリーのカスタム・プロパティー・コレクション を使用します。 プロパティーに値 true を割り当てます。
DB2 Universal JDBC Driver プロバイダー (XA) は、分散されたローカル DB2 アクセスに対してアーキテクチャー・ニュートラルな JDBC プロバイダーです。実行している DB2 のバージョンによって Java 接続用のこのプロバイダーを使用するか、または Java Native Interface (JNI) ベースの接続を使用します。 Application Server バージョン 6.0 は、最小限 DB2 8.1 修正パッケージ 6 を必要とします。DB2 のこのバージョンは Java Native Interface (JNI) ベースの接続 (タイプ 2) ドライバー の XA 接続のみをサポートします。 タイプ 4 ドライバーで XA 接続を使用するためには、DB2 8.1 修正パッケージ 7 またはそれ以上が必要です。
DB2 Universal JDBC Driver (XA) は、2 つの段階のトランザクシ ョンおよびアプリケーション・サーバーによって提供されたより拡張された データ・ソース・オプションをサポートします (他のオプションに対しては 、バージョン 4 データ・ソース)。 また、このドライバーを使用することで、アプリケーションは JDBC アク セスと SQLJ アクセスの 両方を使用することが可能になります。
com.ibm.db2.jcc.DB2XADataSource
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
特定のデータベース・バックエンドにアクセスするには、 正しいライセンス JAR ファイルを使用する必要があります。
${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
有効な認証エイリアスが必要です。
useTransactionRedirect は、 driverType 2 のデータ・ソースにも driverType 4 のデータ・ソースにも使用できます。このプロパティーを構成するためには、wsadmin スクリプト・ツールを使用するか、管理コンソール・ページJ2EE リソース・プロバイダーまたは接続ファクトリーのカスタム・プロパティー・コレクション を使用します。 プロパティーに値 true を割り当てます。
java com.ibm.db2.jcc.DB2Jcc -versionこの出力例:
IBM DB2 JDBC Universal Driver Architecture 2.2.xx
DB2 レガシー CLI ベースのタイプ 2 JDBC Driver プロバイダーは 、DB2 CLI (Call Level Interface) の上に構築されます。 このプロバイダーは、DB2 CLI インターフェースを使用して DB2 UDB サーバーと通信します。
COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
必要な JDBC Driver ファイル: db2java.zip (注: DB2 バージョン 8 で SQLJ を実行する場合は、 db2jcc.jar も必要です。)
com.ibm.websphere.rsadapter.DB2DataStoreHelper
アプリケーション・サーバーがデータベースと同じマシン上で実行されている場合は、有効な認証エイリアスは必要ありません。 そうでない場合は、このドライバーを介する接続は、エイリアスを必要とします。
DB2 レガシー CLI ベースのタイプ 2 JDBC Driver (XA) は 、DB2 CLI (Call Level Interface) の上に構築されます。 このプロバイダーは、DB2 CLI インターフェースを使用して DB2 UDB サーバーと通信します。
COM.ibm.db2.jdbc.DB2XADataSource
必要な JDBC Driver ファイル: db2java.zip (注: DB2 バージョン 8 で SQLJ を実行する場合は、 db2jcc.jar も必要です。)
com.ibm.websphere.rsadapter.DB2DataStoreHelper
アプリケーション・サーバーがデータベースと同じマシン上で実行されている場合は、有効な認証エイリアスは必要ありません。 そうでない場合は、このドライバーを介する接続は、エイリアスを必要とします。
DB2 Universal JDBC Driver は、 分散されたローカル DB2 アクセスに対してアーキテクチャー・ニュートラルな JDBC Driver です。 Universal Driver のアーキテクチャーは、特定の JDBC Driver 接続またはターゲット・プラットフォームに左右されないため、Java 接続 (タイプ 4) または Java Native Interface (JNI) ベースの接続 (タイプ 2) の両方が、DB2 に対する単一ドライバー・インスタンスで使用できます。Websphere Application Server バージョン 5.0.2 以降の製品では、 タイプ 2 とタイプ 4 の両方の JDBC Driver がサポートされています。タイプ 4 ドライバーを使用するには、バージョン 8.1 以降の DB2 をインストールする必要があります。 タイプ 2 ドライバーを使用するには、 修正パッケージ 2 を適用したバージョン 8.1 以降の DB2 をインストールする必要があります。
この JDBC Driver を使用することで、アプリケーションは 、JDBC アクセスと SQLJ (Structured Query Language in Java) アクセスの両方を使用することができます。
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
java com.ibm.db2.jcc.DB2Jcc -versionこの例の出力は、次のとおりです。
IBM DB2 JDBC Universal Driver Architecture 2.2.xx
db2jcc_license_cisuz.jar は、 Websphere Application Server と同梱ではないため、 DB2UNIVERSAL_JDBC_DRIVER_PATH が両方を指すように、 db2jcc.jar ファイルと同じディレクトリーに入れる必要があります。
このプロバイダーのクラスパスは、次のように設定されます。 <classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar </classpath> <classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar</classpath> <classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar</classpath>注: ライセンス jar ファイルは、互いに独立しています。 したがって、その順序は問題になりません。
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
有効な認証エイリアスが必要です。
DB2 Universal JDBC Driver (XA) は、 分散されたローカル DB2 アクセスに対してアーキテクチャー・ニュートラルな JDBC Driver です。Websphere Application Server バージョン 5.0.2 において 、DB2 への単一ドライバー・インスタンスでこのドライバーがサポートするのは 、Java Native Interface (JNI) ベースの接続 (タイプ 2) だけです。 このドライバーを使用するには、 修正パッケージ 2 を適用したバージョン 8.1 以降の DB2 をインストールする必要があります。このドライバーは 2 フェーズのトランザクションと WebSphere Application Server バージョン 5.0 データ・ソースを サポートします。このドライバーを使用することで、アプリケーションは JDBC アクセスと SQLJ アクセスの 両方を使用することができます。
com.ibm.db2.jcc.DB2XADataSource
java com.ibm.db2.jcc.DB2Jcc -versionこの出力例:
IBM DB2 JDBC Universal Driver Architecture 2.2.xx
特定のデータベース・バックエンドにアクセスするには、正しいライセンス JAR ファイルを使用する必要があります。
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
有効な認証エイリアスが必要です。
DB2 レガシー CLI ベースのタイプ 2 JDBC Driver プロバイダーは 、DB2 CLI (Call Level Interface) の上に構築されます。 このプロバイダーは、DB2 CLI インターフェースを使用して DB2 UDB サーバーと通信します。したがって、このプロバイダーは、Windows、サポートされている UNIX システム、 またはワークステーション・ベースの Linux システム上の Application Server で使用するには、DB2 Connect (DB2 から使用可能) が必要になります。
COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
必要な JDBC Driver ファイル: db2java.zip (注: DB2 バージョン 8 で SQLJ を実行する場合は、 db2jcc.jar も必要です。)
com.ibm.websphere.rsadapter.DB2DataStoreHelper
有効な認証エイリアスは必要ありません。
DB2 レガシー CLI ベースのタイプ 2 JDBC Driver (XA) は 、DB2 CLI (Call Level Interface) の上に構築されます。 このプロバイダーは、DB2 CLI インターフェースを使用して DB2 UDB サーバーと通信します。したがって、このプロバイダーは、Windows、サポートされている UNIX システム、 またはワークステーション・ベースの Linux システム上の Application Server で使用するには、DB2 Connect (DB2 から使用可能) が必要になります。
COM.ibm.db2.jdbc.DB2XADataSource
必要な JDBC Driver ファイル: db2java.zip (注: DB2 バージョン 8 で SQLJ を実行する場合は、 db2jcc.jar も必要です。)
com.ibm.websphere.rsadapter.DB2DataStoreHelper
有効な認証エイリアスは必要ありません。