ワークベンチは、DB2®、Informix® データ・サーバー、Oracle データ・ソースに対して実行するアプリケーション
の SQL ステートメントをキャプチャーする機能を提供します。pureQuery を使用して、アプリケーションが、キャプチャーされた SQL ステートメントのみを実行するようにすることができます。
このタスクについて
pureQueryXML ファイルにキャプチャーされた SQL ステートメントのみを実行するには、次のようにします。
手順
- pureQuery がアプリケーション内の SQL ステートメントをキャプチャーできるようにします。
- ご使用の Java プロジェクトがまだ pureQuery をサポート
していない場合は、その Java プロジェクトを右クリックして、「pureQuery」 > 「pureQuery サポートの追加」を選択します。「pureQuery サポートの追加」ウィザードの手順に従います。ウィザードのコントロールについては、ウィザードの左下隅で
をクリックしてください。
ヘルプが表示されない場合は、「pureQuery サポートの追加」ページのコントロールを選択して、
を再度クリックします。
- ご使用の Java プロジェクトがすでに pureQuery を
サポートしている場合は、以下の手順に従って、SQL ステートメントをキャプチャーできるようにします。
- Java プロジェクトを右クリックし、「プロパティー」を選択します。
- 「プロパティー」ダイアログで、pureQuery ページを選択します。
- 「JDBC アプリケーションの SQL キャプチャーを有効にする」チェック・ボックスを選択します。
- 「pdq.properties ファイルの場所」フィールドで、ブラウズして、ご使用のアプリケーション用のプロジェクト内にある pdq.properties ファイルを選択します。そのようなファイルがない場合は、ワークベンチによって、フィールドに表示されているフォルダー内にファイルが作成されます。
- オプション: キャプチャーするすべての SQL ステートメントを実行する、pureQuery 以外の API アプリケーションのための JUnit テストを作成します。 単体テストを作成しない場合、最終的に静的実行の対象となる SQL ステートメントすべてを実行するために、そのアプリケーションの実行が必要となります。
ワークベンチでの JUnit については、JUnit テストの記述および実行を参照してください。
- SQL ステートメントをキャプチャーします。
関連プロパティーの値を設定する場合は、プロパティー pureQueryXml、outputPureQueryXml、またはその両方が pureQueryFolder/file-name に設定されていることを確認してください。
値を設定しないと、ワークベンチでは pureQueryFolder/capture.pdqxml が使用されます。
ワークベンチが pureQueryXML ファイルを認識するには、そのファイルが対象の Java プロジェクト内の pureQueryFolder フォルダーに置かれている必要があります。プロパティーの値を設定した後、アプリケーションまたは JUnit テストを実行します。
完了すると、ワークベンチは指定した pureQueryXML ファイルを Java プロジェクト内に作成します。アプリケーション内の SQL ステートメントのすべてをキャプチャーせず、後に残りのステートメントをキャプチャーする必要がある場合は、上記の手順を繰り返すことができます。
- オプション: 作成した pureQueryXML ファイルを
編集またはマージします。
- 承認した SQL ステートメントが
含まれる pureQueryXML ファイルを指定して、アプリケーションを実行します。