SQL ステートメント・ウィザードを実行する「 Java™ Bean の作成」を使用して、特定の SQL ステートメントを発行する Java Bean を作成できます。
前提条件: このウィザードを使用するには、データベース・サーバーへアクセスしてオンラインにする必要があります。
SQL ステートメントを発行する Java Bean を作成するには、以下を実行します。
- データ・パースペクティブに切り替えます。
- 使用する SQL ステートメントをステートメント・フォルダーの「データ定義」ビューで右クリックし、ポップアップ・メニューから「Java
Bean の生成」を選択します。
- ウィザードの 「Java クラスの指定」ページで、次のステップを完了します。
- 「ソース・フォルダー」フィールドで、Java Bean を作成するフォルダー名を入力するか、「参照」をクリックしてフォルダーを選択します。
- 「パッケージ」フィールドで、Java Bean を作成する Java パッケージの名前を入力するか、「参照」をクリックしてパッケージを選択します。 デフォルトのパッケージに新規クラスを作成するには、このフィールドを空にします。
- 「名前」フィールドで、新規クラスの名前を入力します。 Java 規則に準拠するためには、クラス名は大文字で始まる必要があります。
- SQL ステートメントが結果セットを戻したら、結果セットのサイズを制限するために execute() メソッドにパラメーターを含めるか指定します。 デフォルトで、execute() メソッドは結果セットのすべての行を取り出します。
- 「ランタイム・データベース接続情報の指定」ページで、データ・ソース接続を使用するか、ドライバー・マネージャー接続を使用するかを指定します。 データ・ソースは、Java Database
Connectivity (JDBC) を実装するアプリケーション・サーバーで定義され、通常 Web アプリケーションがデータベースへ接続する場合はこちらが優先されます。これは、プール済み接続が提供されるからです。
アプリケーションが初期化されると、サーバーはデータベース接続のプールを要求します。
Web アプリケーションがデータベース接続を要求するたびに、サーバーは 1 つの接続をプールから提供します。
Web アプリケーションが接続によって完了する場合は、接続は再度プールに開放されます。
データベースへの接続はアプリケーションが実行できる操作の中で最も遅い操作の 1 つですが、このアプローチは通常、最も効率的です。
反対に、ドライバー・マネージャー接続の場合、Web アプリケーションがデータベース接続を要求するたびに、データベース・サーバーからの接続を要求します。
- データ・ソース接続の使用 サーバー構成で定義したように、データ・ソースの Java Naming and Directory Interface (JNDI) 名を入力します。
- ドライバー・マネージャー接続の使用 ドライバーの完全修飾クラス名を「ドライバー名」フィールドに入力し、関連付けられた JNDI アドレスを 「URL」フィールドに入力します。例えば DB2® の場合、COM.ibm.db2.jdbc.app.DB2Driver をドライバー名に、jdbc:db2:SAMPLE を URL に入力します。
- Java Bean がユーザー認証を提供する方法を指定します。 SQL ステートメントを実行するには、データベースに有効なユーザー ID とパスワードを提供する必要があります。
Java Bean
が有効なユーザー ID とパスワードを execute() メソッド内に提供するように指定することができます。
これは、Java Bean が常に同じユーザー ID とパスワードを使用して接続することを意味します。execute() メソッド内にユーザー ID とパスワードを含めない場合、アプリケーションはユーザー ID とパスワードを入力パラメーターとして execute() メソッドに提供する必要があります。
- メソッド内にユーザー認証を含めるには、「execute() メソッド内」をクリックします。該当するフィールドにユーザー ID とパスワードを入力してデータベースにアクセスします。
初期値は、最初に既存のデータベース・モデルをロードする際に使用した値です。
パスワードはフィールドに入力する際にマスクされます。
- パラメーターとして execute() メソッドに提供されるユーザー ID とパスワードを要求するには、「execute() メソッドの呼び出し元」をクリックします。
- ウィザードの最終ページで、新規 Java Bean の仕様を検討し、「終了」をクリックしてウィザードを終了します。
ウィザードは Java Bean およびそれをアプリケーションでビルドし、実行し、デプロイするのに必要なすべてのデプロイメント記述子を作成します。