ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理の構成と管理
11gリリース1 (10.3.6)
B60997-10
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

12 WebLogic ServerでのJDBCドライバの使用方法

この章では、WebLogic ServerでのJDBCドライバの設定方法および使用方法を説明します。

JDBCドライバのサポート

WebLogic Serverでは、次の要件を満たすJDBC対応ドライバ-を使用した、任意のデータベースへのアプリケーション・データ・アクセスがサポートされます。

WebLogic Serverの機能によってデータベースが内部データ記憶に使用される場合は、アプリケーション・データ・アクセスに使用される場合よりもデータベースのサポートが制限されます。次のWebLogic Serverの機能では、内部データ記憶が必要です。

WebLogic ServerとともにインストールされるJDBCドライバ

Oracle WebLogic Serverとともに、Oracle Thinドライバの11gバージョン(JDK 6用のojdbc6_g.jar)がインストールされます。


注意:

WebLogic Serverとともに、WebLogicブランドのDataDirectのドライバもインストールされます。詳細は、「WebLogicブランドのDataDirectドライバの使用」を参照してください。


WebLogic Serverとともに、Oracle Thinドライバに加えて、mySQL 5.0.x (mysql-connector-java-commercial-5.0.x-bin.jar) JDBCドライバもインストールされます。

このドライバは、weblogic.jarとともにWL_HOME\server\libフォルダ(WL_HOMEはWebLogic Serverがインストールされるフォルダ)にインストールされます。weblogic.jarのマニフェストには、このファイルがリストされており、そのためこのファイルはweblogic.jarのロード時(サーバーの起動時)にロードされます。したがって、このJDBCドライバをCLASSPATHに追加する必要はありません。WebLogic ServerとともにインストールされないサードパーティJDBCドライバを使用する予定がある場合、それらのドライバをインストールする必要があります。インストール作業には、ドライバ・ファイルへのパスでCLASSPATHを更新することが含まれます。また、データベース・クライアント・ファイルへのパスでPATHを更新することも含まれる場合があります。『Oracle WebLogic Serverの新機能』のサポートされる構成に関する項を参照してください。

WebLogic Serverにインストールされているいずれかのドライバの異なるバージョンを使用する予定の場合は、WL_HOME\server\libのドライバ・ファイルを更新されたバージョンのファイルで置き換えるか、新しいファイルをCLASSPATHの前に追加します。

WebLogic ServerとともにインストールされたMySQLおよびOracle Thinドライバのコピーと他のサポートされているファイルがWL_HOME\server\ext\jdbc\にインストールされます。DBMSごとにこのフォルダにサブディレクトリがあります。WebLogic Serverとともにインストールされたドライバのバージョンに戻す必要がある場合、WL_HOME\server\ext\jdbc\DBMSからWL_HOME\server\libにファイルをコピーできます。


注意:

WebLogic Serverではまた、WebLogic ServerサンプルとともにDerby DBMSのバージョンがWL_HOME\common\derbyディレクトリにインストールされます。Derbyは、すべてJavaで作成されたDBMS製品で、WebLogic ServerサンプルのデモンストレーションをサポートするためにWebLogic Serverディストリビューションに含まれています。Derbyの詳細は、http://db.apache.org/derbyを参照してください。


サードパーティJDBCドライバに対する環境設定

WebLogic ServerとともにインストールされないサードパーティのJDBCドライバを使用する予定の場合は、WebLogic Serverのclasspathを更新して、JDBCドライバ・クラスの場所を含める必要があります。『Oracle WebLogic Serverコマンド・リファレンス』のクラスパスの変更に関する項で説明されているように、WL_HOME/common/binにあるcommEnv.cmd/shスクリプトを編集し、クラスに接頭辞を付加します。

Oracle 11g Thinドライバのグローバリゼーション・サポート

Oracle Thinドライバの11gバージョンでのグローバリゼーション・サポートのために、Oracleではnls_charset.zipにかわるorai18n.jarファイルを提供しています。Oracleのオブジェクト型およびコレクションにおいて、CHARおよびNCHAR型のデータに、US7ASCII、WE8DEC、WE8ISO8859P1およびUTF8以外の文字セットを使用する場合、CLASSPATHorai18n.jarおよびorai18n-mapping.jarを含める必要があります。

orai18n.jarおよびorai18n-mapping.jarは、WL_HOME\server\ext\jdbc\oracle\11gフォルダのWebLogic Serverインストールに含まれています。これらのファイルは、weblogic.jar manifestマニフェスト・ファイルからは参照されないため、使用前にCLASSPATHに追加する必要があります。

デバッグ・モードでのOracle Thinドライバの使用方法

WL_HOME\server\ext\jdbc\oracle\11gフォルダには、ojdbc6_g.jarファイル(JDK 6の場合)とojdbc5_g.jarファイル(JDK 5の場合)があります。これらは、デバッグおよび追跡をサポートするクラスを備えたOracle Thinドライバのバージョンです。Oracle Thinドライバをデバッグ・モードで使用するには、CLASSPATHの先頭に、これらのファイルへのパスを追加します。

SSL経由のOracle Thinドライバの使用

この項では、SSL経由でOracle Thinドライバを使用する場合にWebLogic Serverのデータ・ソースを構成する方法について説明します。

WebLogic Serverのデータ・ソースを構成するには、次の手順を実行します。

  1. 管理コンソールのナビゲーション・ペインで、プラス記号をクリックしてサービスを展開します。

  2. プラス記号をクリックしてJDBCを展開します。

  3. 「データソース」を選択します。

  4. 「JDBCデータ・ソースのサマリー」ページで、「新規」を選択します。

  5. 「新しいJDBCデータ・ソースの作成」ページで、JDBCデータ・ソース名およびオプションとしてJNDI名を指定します。

    データベース・タイプとして「Oracle」および使用するOracleデータベース・ドライバ(Thin XAまたはThin)を選択します。

  6. 「次」をクリックします。

  7. トランザクション・オプションを選択します(ある場合)。「次」をクリックします。

  8. 「接続プロパティ」ページで、データベース名、ホスト名、ポート、データベース・ユーザー名およびパスワードを入力します。これらの値を使用して、データ・ソースのURLを作成します。次のページでこのURLを変更しますが、続行するために値を入力する必要があります。「次」をクリックします。

  9. 「構成のテスト」ページで、次の変更を行います。

    1. ドライバ・クラス名がoracle.jdbc.xa.client.OracleXADataSourceまたは oracle.jdbc.OracleDriverであることを確認します。

    2. URLを変更して、次の構文および形式を使用します。

      URL : jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcps)
      (HOST = <hostname>)(PORT = <sslport>))) (CONNECT_DATA = (SERVICE_NAME = <service_name>))
      (SECURITY=(SSL_SERVER_CERT_DN=\"CN=<.......>\")))
      

      (SECURITY=(SSL_SERVER_CERT_DN=\"CN=<.....>\"))はオプションであり、サーバーDNの照合にのみ使用されます。

  10. テスト対象の表名を入力します(または受け入れます)。

  11. オプションとして、「構成のテスト」をクリックして、構成をテストします。

  12. 「終了」をクリックします。