Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JDBC データ ソースの作成

始める前に

データベース接続の作成に使用する JDBC ドライバが、データ ソースのデプロイ先となるすべてのサーバにインストールされていることを確認します。DB2、Informix、Microsoft SQL Server、Oracle、および Sybase 用の WebLogic Type 4 JDBC ドライバなど、一部の JDBC ドライバは WebLogic Server と共にインストールされています。JDBC ドライバの使用方法の詳細については、WebLogic Server でのサードパーティ JDBC ドライバの使い方を参照してください。


WebLogic Server でデータベース接続をコンフィグレーションするには、JDBC データ ソースを WebLogic ドメインに追加します。データ ソースは、J2EE においてデータベース接続をコンフィグレーションするための標準的な手法です。各 WebLogic データ ソースは、データベース接続のプールを保有しています。各アプリケーションは、JNDI ツリー上、またはローカル アプリケーション コンテキストでデータ ソースをルックアップし、getConnection メソッドを使用してデータベース接続を予約します。データ ソースおよびその接続プールは、システムの安定稼働を維持するための接続管理プロセスを備えています。

JDBC データ ソースを作成するには、次の手順に従います。

  1. まだ行っていない場合、Administration Console のチェンジ センタで [ロックして編集] をクリックします (チェンジ センタの使用を参照)。
  2. [ドメイン構造] ツリーで [サービス|JDBC] を展開し、[データ ソース] を選択します。
  3. [JDBC データ ソースの概要] ページで [新規作成] をクリックします。
  4. [JDBC データ ソースのプロパティ] ページで次の情報を入力または選択します。

    [名前] - この JDBC データ ソースの名前を入力します。この名前は、コンフィグレーション ファイル (config.xml) および Administration Console 全体で、このデータ ソースを参照するときに常に使用されます。

    [JNDI 名] - この JDBC データ ソースのバインド先となる JNDI のパスを入力します。アプリケーションは、接続を予約する際、この名前で JNDI ツリー上のデータ ソースをルックアップします。

    [データベースの種類] - 接続先とするデータベースの DBMS を選択します。目的の DBMS が表示されていない場合は、[その他] を選択します。

    [データベース ドライバ] - データベースへの接続に使用する JDBC ドライバを選択します。リストには、選択した DBMS でよく使われる JDBC ドライバが含まれています。

    注意: JDBC ドライバを使用してデータベース接続を作成するには、先に JDBC ドライバをインストールしておく必要があります。一部のドライバは WebLogic Server と共にインストールされていますが、多くのドライバはインストールされていません。

    [次へ] をクリックして次に進みます。

  5. [トランザクション オプション] ページで次の手順に従います。[JDBC データ ソースのプロパティ] ページで選択したドライバによっては、これらのオプションを指定せずに済む場合があります。
    1. グローバル トランザクション オプションを選択します。

      [グローバル トランザクションのサポート] - このチェック ボックスを選択すると (デフォルト)、このデータ ソースでグローバル トランザクションのサポートが有効になります。このチェック ボックスの選択を解除すると、このデータ ソースではグローバル トランザクションが無効になります (無視されます)。ほとんどの場合、このオプションは選択したままにしておきます。トランザクション オプションを参照してください。

      [グローバル トランザクションのサポート] を選択した場合は、トランザクション処理に関するオプションを選択します (選択可能なオプションは、XA ドライバと非 XA ドライバのどちらを選択したかで異なります)。

      • [2 フェーズ コミット] - このオプションを選択すると、標準の XA 処理が有効になります。

        このオプションは、データベース接続の作成に XA JDBC ドライバを選択した場合にのみ選択できます。

      • [最後のリソースのロギング] - このオプションを選択すると、非 XA JDBC 接続が、最後のリソースのロギング (LLR) によるトランザクションの最適化を使用して、グローバル トランザクションに参加できるようになります。このオプションは、[2 フェーズ コミットのエミュレート] の代わりに使用することが推奨されています。

        このオプションは、データベース接続の作成に非 XA JDBC ドライバを選択した場合にのみ選択できます。

      • [2 フェーズ コミットのエミュレート] - 非 XA JDBC 接続が、JTA を使用して分散トランザクションへの参加をエミュレートできるようになります。このオプションは、アプリケーションがヒューリスティックな状況を許容できる場合にのみ選択します。

        このオプションは、データベース接続の作成に非 XA JDBC ドライバを選択した場合にのみ選択できます。

      • [1 フェーズ コミット] - このオプションを選択すると、非 XA 接続が、唯一のトランザクション参加コンポーネントとしてグローバル トランザクションに参加できるようになります。

        このオプションは、データベース接続の作成に非 XA JDBC ドライバを選択した場合にのみ選択できます。

      トランザクション オプションの詳細については、トランザクション オプションを参照してください。

    2. 選択した XA JDBC ドライバが、グローバル トランザクションだけでなくローカル トランザクションもサポートしている場合は、必要に応じて [ローカル トランザクションのサポート] を選択します。

    [次へ] をクリックして次に進みます。

  6. [接続プロパティ] ページで、以下のプロパティの値を入力します。

    [サービス名] - このフィールドは、Oracle RAC サービスとインスタンスの利用可能な接続ドライバのいずれか 1 つを選択した場合にのみ利用できます。接続対象のデータベースのサービス名を指定します。これは、特定のマルチ データ ソースの各データ ソースで同じ名前にする必要があります。

    [データベース名] - 接続先とするデータベースの名前を入力します。データベース名要件の細部は、JDBC ドライバおよび DBMS によって異なります。

    [ホスト名] - データベースのホストとなるサーバの DNS 名または IP アドレスを入力します。これは、Oracle RAC サービスとインスタンスの接続を作成している場合、特定のマルチ データ ソースの各データ ソースで同じ名前にする必要があります。

    [ポート] - データベース サーバが接続要求をリスンするポートを入力します。

    [データベース ユーザ名] - データ ソース内の各接続で使用するデータベース ユーザ アカウント名を入力します。

    [パスワード/パスワードの確認] - データベース ユーザ アカウントのパスワードを入力します。

    [次へ] をクリックして次に進みます。

  7. [データベース接続のテスト] ページで接続パラメータを確認し、[コンフィグレーションのテスト] をクリックします。

    管理サーバからデータベースへの接続を作成できるかどうかが試行されます。接続テストの結果がページの上部に表示されます。テストに失敗した場合は、コンフィグレーション エラーをすべて修正してからテストを再試行します。

    選択した JDBC ドライバが管理サーバにインストールされていない場合は、[次へ] をクリックしてこの手順をスキップする必要があります。

    [次へ] をクリックして次に進みます。

  8. [対象の選択] ページで、データ ソースのデプロイ先となるサーバまたはクラスタを選択します。
  9. [完了] をクリックして、JDBC データ ソースのコンフィグレーションを保存し、選択した対象にデータ ソースをデプロイします。
  10. これらの変更をアクティブにするには、Administration Console のチェンジ センタで [変更のアクティブ化] をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります (チェンジ センタの使用を参照)。

 

Skip navigation bar ページの先頭