Java クラスからの接続プールへのアクセス
関連項目
サーバーに配備されるアプリケーションが、リモートマシンにあるデータベースにアクセスするのはよくあることです。この場合は、そのデータベースを指し示す JDBC 接続プールの設定が必要になります。接続プールに接続するデータソースを作成し、そのデータソースの JNDI 名を使用して、データベースとの接続を取得します。
エンタープライズアプリケーションからデータベースにアクセスする
- (省略可能) データベースへの参照を取得するためのサービスロケータクラスを作成します。
- データベースへのアクセスに使用する Java ファイルを開きます。ソースエディタでファイルを右クリックし、「エンタープライズリソース」>「データベースを使用」を選択します。
- データベース接続の JNDI 名を入力します。この名前は、ターゲットサーバーにあるデータベースの JDBC データソースの JNDI 名と同じである必要があります。
- Sun Java System Application Server に配備する場合は、「サーバーリソースを作成」チェックボックスを選択することによって、データベース接続の接続プールとデータソースを生成することもできます。これらのリソースは、プロジェクトの「サーバーリソース」ノードの下に作成されます。
- 「接続」ドロップダウンリストから、接続先のデータベースを選択します。使用するデータベースがリストにない場合は、次のことを行います。
- データベースサーバー用の JDBC ドライバが IDE に登録されていない場合は、「ドライバを追加」をクリックします。
- 「接続を追加」をクリックして、データベースに接続します。
- 「サービスロケータ方針」のところで、インラインルックアップコードを生成するか、既存のサービスロケータを使用するかのいずれかを指定します。「参照」をクリックすると、サービスロケータクラス名を検索できます。
- 「了解」をクリックします。
- 「データベースを使用」コマンドは、EJB モジュールプロジェクトと Web アプリケーションプロジェクトでのみ使用できます。
- 関連項目
- 接続プールについて
- サービスロケータの使用
- データベースへの接続
- 新規 JDBC ドライバの追加
著作権と商標について