Oracle Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理 11g リリース1 (10.3.6) B60997-05 |
|
前 |
次 |
この章では、WebLogic ServerでJDBCドライバを設定および使用する方法について説明します。
注意: WebLogic Serverは、以下の機能を提供するJDBCドライバと連携して動作します。
|
Oracle Thinドライバ(JDK 6向けojdbc6.jar
)の11gバージョンが、Oracle WebLogic Serverとともにインストールされます。
注意: WebLogic DataDirectドライバも、WebLogic Serverとともにインストールされます。詳細は、WebLogicブランドのDataDirectドライバの使用に関する項を参照してください。 |
Oracle Thin Driverに加えて、mySQL 5.0.x (mysql-connector-java-commercial-5.0.x-bin.jar) JDBCドライバがWebLogic Serverとともにインストールされます。
これらのドライバは、weblogic.jarと一緒に
WL_HOME\server\libフォルダ(
WL_HOMEはWebLogic Serverのインストール先フォルダ)にインストールされます。
weblogic.jar
のマニフェストには、このファイルがリストされており、weblogic.jar
のロード時(サーバーの起動時)にロードできます。したがって、CLASSPATH
にこのJDBCドライバを追加する必要はありません。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のバージョンも |
WebLogic Serverとともにインストールされないサード・パーティのJDBCドライバを使用する場合は、WebLogic Serverのクラスパス
を更新して、JDBCドライバ・クラスの場所を入力する必要があります。WL_HOME
/common/bin
内のcommEnv.cmd/sh
スクリプトを編集し、『Oracle WebLogic Serverコマンド・リファレンス』のクラスパスの変更に関する項に記載のとおりクラスを追加します。
11gバージョンのOracle Thin Driverのグローバリゼーション・サポートとして、Oracleではnls_charset.zip
に代わるorai18n.jar
ファイルを提供しています。Oracleのオブジェクト型およびコレクションにおいてCHARおよびNCHAR型のデータに、US7ASCII、WE8DEC、WE8ISO8859P1、およびUTF8以外の文字セットを使用している場合には、CLASSPATH
にorai18n.jar
およびorai18n-mapping.jar
を含める必要があります。
orai18n.jar
およびorai18n-mapping.jar
は、WebLogic Serverのインストール時にWL_HOME
\server\ext\jdbc\oracle\11g
フォルダに格納されます。このファイルはweblogic.jar
マニフェスト・ファイルからは参照されないため、CLASSPATH
に追加しなければ使用できません。
WL_HOME
\server\ext\jdbc\oracle\11g
フォルダには、ojdbc6_g.jar
ファイル(JDK 6用)およびojdbc5_g.jar
ファイル(JDK 5用)が入っています。これは、デバッグおよび追跡をサポートするクラスを備えたバージョンの、Oracle Thin Driverです。Oracle Thin Driverをデバッグ・モードで使用するには、CLASSPATH
の先頭にこれらのファイルへのパスを追加します。
この項では、SSLを介してOracle Thin Driverを使用する場合のWebLogic Serverのデータ・ソースの構成方法について説明します。
WebLogic Serverでデータ・ソースを構成するには、次の手順を実行します:
管理コンソールのナビゲーション・ペインで、プラス記号をクリックして「サービス」を展開します。
プラス記号をクリックして「JDBC」を展開します。
「データ・ソース」を選択します。
「JDBCデータ・ソースの概要」ページで「新規作成」を選択します。
「新しいJDBCデータ・ソースの作成」ページで、JDBCデータ・ソース名および (オプション) JNDI名を指定します。
データベースの種類としてOracleを選択し、使用するOracleデータベース・ドライバ(Thin XAまたはThin)を選択します。
「次へ」をクリックします。
必要に応じて、トランザクション・オプションを選択します。「次へ」をクリックします。
「接続プロパティ」ページで、「データベース名」、「ホスト名」、「ポート」、および「データベース・ユーザー名」と「パスワード」を入力します。これらの値は、データ・ソースのURLを作成するために使用されます。このURLは次のページで変更しますが、ここでは続行するために値を入力する必要があります。「次へ」をクリックします。
「構成のテスト」ページで、次のように変更します。
ドライバ・クラス名がoracle.jdbc.xa.client.OracleXADataSourceまたはoracle.jdbc.OracleDriverであることを確認します。
以下の構文と形式を使用するように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の照合にのみに使用されます。
「表名のテスト」を入力します(またはそのまま受け入れます)。
必要に応じて、「構成のテスト」をクリックして構成をテストします。
「完了」をクリックします。