WebLogic jDriver for Oracle のコンフィグレーションと使い方 (非推奨)
![]() |
![]() |
![]() |
![]() |
注意 : WebLogic jDriver for Oracle は非推奨となりました。将来のリリースでは削除されます。BEA では、BEA WebLogic Type 4 JDBC Oracle ドライバの使用をお勧めします。 詳細については、『WebLogic Type 4 JDBC ドライバ ガイド』を参照してください。
WebLogic jDriver for Oracle を使用する前に、以下の作業が必要です。
WebLogic jDriver がサポートするプラットフォーム、オペレーティング システム、JVM、DBMS バージョン、およびクライアント ライブラリの詳細については、『サポート対象のコンフィグレーション』を参照してください。
WebLogic jDriver を使用する環境を設定するには、パス変数の設定に以下の情報を入れる必要があります。
dll
、so
、または sl
ファイルになります)。ドライバが入っているファイルは、WebLogic Server クライアントで使用できなければなりません。パス変数の名前は、使用しているシステムによって異なります。PATH
を設定します。LD_LIBRARY_PATH
を設定します。SHLIB_PATH
を設定します。WebLogic Server は、Oracle Call Interface (OCI) バージョン 8 API で作成された dll
ファイル、so
ファイル、または sl
ファイルを、Oracle DBMS にアクセスするためのネイティブ インタフェースとして使用します。
プラットフォームごとにまとめた以降の節の表は、適切なバージョンのドライバにアクセスするために、Oracle クライアント バージョンに基づいてシステム PATH
に指定する必要があるディレクトリの一覧です。
WebLogic 共有ライブラリ (.dll
) ディレクトリのパス名と Oracle クライアントのインストール先ディレクトリを、次のように、PATH
に追加します。
WL_HOME\server\bin\
と適切な WebLogic Server 共有ライブラリ ディレクトリを以下の表を参照して PATH
に追加します。WL_HOME
は、WebLogic Server のインストール ディレクトリを表します。次に例を示します。
%WL_HOME%\server\bin\ocixxxx
ORACLE_HOME\bin
を PATH
に追加します。ORACLE_HOME
は、Oracle クライアントのインストール先ディレクトリを表します。 WebLogic jDriver for Oracle および Oracle ホーム情報は、常に PATH
の先頭に追加します。次に例を示します。
%ORACLE_HOME%\bin
;%PATH%
上記の構文に従って Oracle 8.1.7 用の実際の例を作成すると、パスは次のようになります。
$set PATH=
%WL_HOME%\server\bin\oci817_8;%ORACLE_HOME%\bin;%PATH%
次の表は、Windows 用のディレクトリと Oracle クライアントのバージョンを示します。
WebLogic 共有ライブラリ (.dll
) ディレクトリのパス名と Oracle クライアントのインストール先ディレクトリを、次のように、PATH
に追加します。
WL_HOME\server\bin\win64\oci920_8
を PATH
に追加します。ORACLE_HOME
は、WebLogic Server のインストール先ディレクトリを表します。ORACLE_HOME\bin
を PATH
に追加します。ORACLE_HOME
は、Oracle クライアントのインストール先ディレクトリを表します。WebLogic jDriver for Oracle および Oracle ホーム情報は、常に PATH
の先頭に追加します。次に例を示します。
%ORACLE_HOME%\bin
;%PATH%
上記の構文に従って Oracle 9.2.0 用の実際の例を作成すると、パスは次のようになります。
set PATH=
%WL_HOME%\server\bin\win64\oci920_8;%ORACLE_HOME%\bin;%PATH%
Solaris 環境を設定して WebLogic jDriver をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 LD_LIBRARY_PATH
の設定に入れる必要があります。
libweblogicoci39.so
と libweblogicoxa39.so
が入っているディレクトリ。次に例を示します。
$WL_HOME/server/lib/solaris/oci
xxxx
$ORACLE_HOME/lib
上記の構文に従って Oracle 8.1.7 用の実際のパスを作成すると次のようになります。
export LD_LIBRARY_PATH
=$WL_HOME/server/lib/solaris/oci817_8:$
ORACLE_HOME/lib:$LD_LIBRARY_PATH
次の表は、Solaris 用のディレクトリと Oracle クライアントのバージョンを示します。
次の表は、Solaris 上の 32 ビットおよび 64 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
注意 : 実行中の WebLogic Server のリリースで、ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
AIX 環境を設定して WebLogic jDriver for Oracle をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 LIBPATH
の設定に入れる必要があります。
libweblogicoci39.so
と libweblogicoxa39.so
が入っているディレクトリ。次に例を示します。
$WL_HOME/server/lib/aix/oci
xxxx
$ORACLE_HOME/lib
上記の構文に従って Oracle 9.2.0 用の実際のパスを作成すると次のようになります。
export LIBPATH
=$WL_HOME/server/lib/aix/oci920_8:$
ORACLE_HOME/lib:$LIBPATH
次の表は、AIX 用のディレクトリと Oracle クライアントのバージョンを示します。
|
|||
|
次の表は、AIX 上の 32 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
HP 環境を設定して WebLogic jDriver をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 SHLIB_PATH
の設定に入れる必要があります。
注意 : HP-UX 用の Oracle 9 は、Oracle クライアントを含め 64 ビット バージョンでのみ利用でき、64 ビット マシンにのみインストールできます。WebLogic jDriver for Oracle は Type-2 JDBC ドライバであるため、データベース アクセス用の Oracle クライアントが必要です。したがって、Oracle 9 で WebLogic jDriver for Oracle を使用するには、WebLogic Server を 64 ビット マシンで実行する必要があります。Oracle 9 のインストールには、32 ビットと 64 ビットの両方のライブラリが含まれています。WebLogic jDriver では 32 ビットのライブラリが使用されるので、SHLIB_PATH を次のように設定する必要があります。
libweblogicoci39.sl
と libweblogicoxa39.so
が入っているディレクトリ。次に例を示します。
$WL_HOME/server/lib/hpux11/
oci817_8
$ORACLE_HOME/lib
libweblogicoci39.sl
と libweblogicoxa39.so
が入っているディレクトリ。次に例を示します。
$WL_HOME/server/lib/hpux11/
oci901_8
$ORACLE_HOME/lib32
上記の構文に従って Oracle 8.1.7 用の実際のパスを作成すると次のようになります。
export SHLIB_PATH
=
$WL_HOME/server/lib/hpux11/oci817_8:$ORACLE_HOME
/lib:$SHLIB_PATH
export SHLIB_PATH
=
$WL_HOME/server/lib/hpux11/oci901_8:$ORACLE_HOME
/lib32:$SHLIB_PATH
次の表は、HP-UX 用のディレクトリと Oracle クライアントのバージョンを示します。
次の表は、HP 上の 32 ビットおよび 64 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
WebLogic jDriver for Oracle をインストールしたら、このドライバを使ってデータベースに接続できるかどうか確認します。確認するには、WebLogic Server ソフトウェアに付属の dbping
を使用します。
環境を設定し dbping
を使用するには、次のコマンドをコマンドラインに入力します。
WL_HOME
\server\bin\setWLSEnv.cmd
set path=WL_HOME
\server\bin\oci817_8;%PATH%
java utils.dbping ORACLE user password server
WL_HOME
は、WebLogic プラットフォームがインストールされているディレクトリで、通常は c:\bea\weblogic
XX
です。
dbping
ユーティリティの使用方法の詳細については、『WebLogic Server コマンド リファレンス』の「WebLogic Server Java ユーティリティの使い方」を参照してください。
問題がある場合は、『WebLogic JDBC プログラマーズ ガイド』の「JDBC 接続のテストとトラブルシューティング」を参照してください。
WebLogic Server または WebLogic Express で WebLogic jDriver for Oracle を使用している場合、WebLogic Server の起動時に Oracle DBMS との接続を確立する接続プールを設定できます。接続はユーザ間で共有されるので、接続プールを使用すると、ユーザごとに新規のデータベース接続を開くオーバーヘッドをなくすことができます。
アプリケーションは次に、JNDI ツリーで DataSource をルックアップし、接続プールに接続を要求します。データベース接続の終了時には、アプリケーションがその接続を接続プールに返します。
PATH
(Windows) またはロード ライブラリ パス
(UNIX) に入れます。詳細については、Administration Console オンライン ヘルプの「サーバの起動と停止」を参照してください。
|
WebLogic jDriver for Oracle を使用してデータベース接続を作成している接続プールの接続をクライアント アプリケーションで使用している場合、クライアント上の JDBC アクティビティはサーバ上の JDBC ログに自動的には含まれません。JDBC のロギングを有効にし、クライアント上の JDBC アクティビティをサーバ上の JDBC ログに含めるには、次の手順に従います。
統合開発環境 (IDE) またはデバッガを使用している場合、WebLogic 付属のネイティブ ライブラリ (ドライバ ファイル) を新しいファイルにコピーし、ファイル拡張子の前が _g
で終わるファイル名に変えてください。次に例を示します。
libweblogicoci39.so
を libweblogicoci39_g.so
にコピーします。分散トランザクションの場合は、libweblogicoxa39.so
を libweblogicoxa39_g.so
にコピーします。weblogicoci39.dll
を weblogicoci39_g.dll
にコピーします。分散トランザクションの場合は、weblogicoxa39.dll
を weblogicocoxa39_g.dll
にコピーします。
|
![]() ![]() |
![]() |
![]() |