pureQuery を使用した Informix へのアクセスのための JDBC プロバイダーの構成
このタスクでは、Java™ EE 環境で pureQuery を使用して Informix® にアクセスするように、アプリケーションのデータ・ソース Java Database Connectivity (JDBC) プロバイダーを構成します。
このタスクについて
pureQuery は、JDBC 内では同種のバッチ処理よりも異機種のバッチ処理を実行することに適しています。あるトランザクションの更新で多くのエンティティー・タイプが含まれ、それらのエンティティーに DB 生成キーがない場合、アプリケーションには異機種のバッチ処理が有効となります。pureQuery を使用するには、JDBC ドライバーで db2jcc.jar ファイルが指定されている必要があります (pureQuery は Informix レガシー JDBC ドライバー ifxjdbc.jar ファイルを処理しません)。さらに、JPA を使用する場合は、アプリケーションの Java アーカイブ (JAR) ファイルに組み込まれている persistence.xml ファイルで以下の値を指定する必要があります。
<property name="pdqProperties" value="dynamic"/>
重要:
- JDBC プロバイダー構成には、pureQuery ランタイム環境用の JAR ファイルを組み込む必要があります。この JAR ファイルは、JDBC ドライバーに追加される JAR ファイルです。 詳細については、IBM® Optim™ pureQuery Runtime のインストールに関するインフォメーション・センターのトピックを参照してください。
- これが XA データ・ソースである場合は、 このデータ・ソースに対して新しいカスタム・プロパティーを property_name = downgradeHoldCursorsUnderXa および boolean value = true のように定義します。