汎用データ・ソースの使用
- 汎用データ・ソースとは
汎用データ・ソースを使用すると、データベースにアクセスし、データベース接続を管理できます。 - 汎用データ・ソースの構成
このトピックでは、汎用データ・ソースの作成と構成に必要なステップについて説明します。
親トピック: JDBCデータ・ソース・タイプ
汎用データ・ソースとは
各データ・ソースには、データ・ソースの作成時とサーバーの起動時に作成されるデータベース接続のプールが含まれています。アプリケーションは、JNDIツリーまたはローカル・アプリケーション・コンテキストでデータ・ソースをルックアップしてから、getConnection()
を呼び出してデータ・ソースからデータベース接続を確保します。接続の使用後に、アプリケーションは、できるだけ早くconnection.close()
を呼び出す必要があります。これにより、データベース接続をプールに戻して、他のアプリケーションが使用できるようにします。
親トピック: 汎用データ・ソースの使用
汎用データ・ソースの構成
このトピックでは、汎用データ・ソースの作成と構成に必要なステップについて説明します。
JDBCデータ・ソースのプロパティの構成
データ・ソース名: JDBCAデータ・ソース名を使用して、WebLogicドメイン内でデータ・ソースを識別できます。システム・リソース・データ・ソースの場合、そのリソース以外のすべてのJDBCシステム・リソース間で一意の名前を付ける必要があります。名前の競合を避けるために、データ・ソースの名前は、その他の構成オブジェクト(サーバー、アプリケーション、クラスタ、JMSキュー、JMSトピック、JMSサーバーなど)の名前の間でも一意にする必要があります。特定のアプリケーションにパッケージ化されたJDBCアプリケーション・モジュールの場合、データ・ソース名は同様のスコープのJDBCデータ・ソース間で一意にする必要があります。
データ・ソース・スコープ: データ・ソースのスコープを選択し、スコープを「グローバル」(ドメイン・レベル)または既存のリソース・グループまたはリソース・グループ・テンプレートに設定できます。
JNDI名: 単一の名前または複数の名前でJNDIツリーにバインドされるように、データ・ソースを構成します。『Oracle WebLogic Server JNDIアプリケーションの開発』のクラスタ環境でのWebLogic JNDIの使い方を参照してください。
データベースのタイプ: 接続するデータベースのデータベース管理システム(DBMS)を選択できます。『Oracle WebLogic Serverの新機能』のサポートされている構成を参照してください。
JDBCドライバ: データベース接続の作成で優先されるJDBCデータベース・ドライバを選択する必要があります。ただし、コンソールでURLをテストする前に、そのURLが適切であることを確認してください。選択するドライバは、データ・ソースのデプロイ先のすべてのサーバーのclasspath
に含まれている必要があります。
WebLogic Server管理コンソールに一覧表示されたすべてのJDBCドライバが、WebLogic Serverに付属している(またはclasspath
にすでに含まれている)わけではありません。JDBCドライバの種類を参照してください。
これらのすべてのドライバは、weblogic.jar
マニフェスト・ファイルで参照されるため、サーバーのclasspath
に明示的に定義されている必要はありません。
データベースへの接続に使用するJDBCドライバを決定する際には、目的の環境で様々なベンダーのドライバを試してみることが必要です。通常、JDBCドライバのパフォーマンスは、アプリケーションで使用するSQLコードやJDBCドライバの実装など、様々な要因に応じて変化します。『Oracle WebLogic Serverの新機能』のサポートされている構成を参照してください。
トランザクション・オプションの構成
WebLogic Server管理コンソールを使用してJDBCデータ・ソースを構成すると、WebLogic Serverにより、JDBCドライバの種類に応じて特定のトランザクション・オプションが自動的に選択されます。WebLogic JDBCデータ・ソースでは、XA、非XA、およびグローバル・トランザクション・オプションがサポートされます。JDBCデータ・ソース・トランザクション・オプションを参照してください。
テスト・オプションの構成
データ・ソースのデータベース接続テスト・オプションを設定すると、データベース接続を正常な状態に維持できるようになります。これは、アプリケーションの安定稼働につながります。
接続プロパティは、データ・ソースとDBMSとの間の接続を構成するために使用します。一般的な属性には、データベース名、ホスト名、ポート番号、ユーザー名とパスワードがあげられます。
「データベース接続のテスト」を使用すると、データ・ソース構成をファイナライズする前に、表名またはSQL文を使用してデータベース接続をテストできます。必要に応じて、Properties属性とSystem Properties属性を使用すると、追加の構成情報をテストできます。Oracle FMW管理コンソール・オンライン・ヘルプのJDBCデータ・ソースのテスト・オプションの構成を参照してください。
Oracleパラメータの構成
WebLogic Serverには、Oracleドライバの使用時にデータ・ソースのパフォーマンスを改善するいくつかの属性が用意されています。「Oracleドライバおよびデータベースの詳細な構成」を参照してください。
JDBCデータ・ソースのターゲット指定
新しいJDBCデータ・ソースのデプロイ先に、1つ以上のターゲットを選択します。ターゲットを選択していない場合でもデータ・ソースは作成されますが、デプロイされません。そのデータ・ソースは、接続を取得する前にデプロイする必要があります。Target JDBC data sources (Oracle WebLogic Server管理コンソール・オンライン・ヘルプ)およびWebLogic ServerでのJDBCドライバの使用方法を参照してください。
親トピック: 汎用データ・ソースの使用