Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの管理 12c (12.1.2) E48088-03 |
|
前 |
次 |
この章では、WebLogic Serverリリース12.1.2でOracle 12cデータベースを構成および使用する方法について説明します。
WebLogic Serverリリース12.1.2には、特にOracle 12cデータベースとOracle 12c JDBCドライバの使用を必要とする新機能がいくつか用意されています。次の各項では、Oracle 12cデータベースおよびOracle 12c JDBCドライバを使用するために使用環境を更新する方法について説明します。
この項では、WebLogic Server 12.1.2でOracle 12cドライバを使用するのに必要なファイルをリストします。すべてのファイルの場所は、WebLogic ServerディストリビューションにあるORACLE_HOME
に関連して提供されます。ファイルは適合セットとして使用する必要があります。
次のojdbcファイルの1つを選択します。
jdbc/lib/ojdbc7.jar
jdbc/lib/ojdbc7_g.jar
jdbc/lib/ojdbc7dms.jar
jdbc/lib/ojdbc6.jar
jdbc/lib/ojdbc6_g.jar
jdbc/lib/ojdbc6dms.jar
次の表に、追加の必須ドライバ・ファイルをリストします。
表A-1 追加の12cドライバ・ファイル
ファイル | 説明 |
---|---|
|
ユニバーサル接続プール |
|
Oracle Network Serverクライアント |
|
I18Nサポート |
|
I18Nサポート |
|
Oracleウォレット・サポート |
|
Oracleウォレット・サポート |
|
Oracleウォレット・サポート |
次の表に、SQL XMLサポートの追加ファイルをリストします。
12c Oracleデータベースのjarファイルは、本バージョンのWebLogic Serverには同梱されていません。12c Oracle Clientキット(ランタイム・パッケージまたは管理者パッケージのいずれか)をhttp://www.oracle.com/technetwork/index.html
の「ダウンロード」タブからダウンロードして、インストールすることをお薦めします。
Oracle 12cデータベースとOracle 12c JDBCドライバを使用するには、WebLogic Server環境のCLASSPATH
を更新する必要があります。「必要なOracle 12cドライバ・ファイル」で指定した必須ファイルをCLASSPATH
(11.2.0.3ドライバのjarファイルの前)に追加します。
次のコード・サンプルに、WebLogic環境のCLASSPATH
を更新する単純なLinuxバッチ・ファイルの概要を示します。ORACLE_HOME
が適切に設定されていることを確認します。この例では、SEP
変数がプラットフォームに適切なCLASSPATH
セパレータ(";"または":")に設定されていることを前提としています。
# pick one of the ojdbc jar files CLASSPATH="${ORACLE_HOME}/jdbc/lib/ojdbc7.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/ucp/lib/ucp.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/opmn/lib/ons.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/jlib/orai18n.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/jlib/orai18n-mapping.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/jlib/oraclepki.jar ${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/jlib/osdt_cert.jar ${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/jlib/osdt_core.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/ RDBMS/jlib/xdb.jar ${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/LIB/xmlparserv2_sans_jaxp_services.jar${SEP}$CLASSPATH" CLASSPATH="${ORACLE_HOME}/ jlib/orai18n-collation.jar${SEP}$CLASSPATH"
DOSバッチ・ファイルの場合は、次の構文を使用するように各行を変更します。
set CLASSPATH=%ORACLE_HOME%\jdbc\lib\ojdbc7.jar%SEP%%CLASSPATH%
次の各項では、Oracle 12cデータベースに対するWebLogic JDBC機能のリストを示します。
環境でJDK 7を使用しており、JDBCドライバがJDBC 4.1に準拠している場合、WebLogic ServerではJDBC 4.1仕様をサポートします。新しいJDBC 4.1のメソッドを使用する場合は、ojdbc7.jar
を使用する必要があります。http://download.oracle.com/otndocs/jcp/jdbc-4_1-mrel-spec/index.html
で「JDBC(tm) 4.1仕様」を参照してください。
注意: Java SE 7の |
JDK 7では、http://jcp.org/aboutJava/communityprocess/maintenance/jsr114/114MR2approved.pdf
で定義されたRowset 1.1の軽度の変更もサポートしています。新規RowSetFactory
のWebLogic Serverへの実装をweblogic.jdbc.rowset.JdbcRowSetFactory
といいます。
アプリケーション・コンティニュイティはOracleデータベース機能の1つであり、アプリケーションに依存しない汎用インフラストラクチャを提供して作業のリカバリを可能にし、システム、通信およびハードウェアの多くの障害をユーザーからマスクします。「アプリケーション・コンティニュイティ」を参照してください。
データベース常駐接続プーリング(DRCP)はOracleデータベース・サーバーの機能で、これにより中間層システムをまたぐ可能性のある複数の接続プール間の接続を共有できます。「データベース常駐接続プーリング」を参照してください。
コンテナ・データベース(CDB)はOracleデータベース機能の1つであり、多数のデータベースを、単一CDBに含まれる複数のプラガブル・データベース(PDB)を使用して単一データベースに統合することにより、多数のデータベースを持つ場合のオーバーヘッドを最小限に抑えます。プラガブル・データベースを使用するコンテナ・データベースを参照してください。
Global Database Services (GDS)はOracleデータベース・サーバー機能の1つであり、ロード・バランシングの自動化、フォルト・トレランス、および分散データベース環境でのリソース使用率に対応します。「Global Database Services」を参照してください。
WebLogic Serverリリース12.1.2以降でOracle 12cデータベースを使用している場合は、Active GridLinkデータ・ソース構成の一部としてONSリスナー・リストを提供する必要がありません。ONSリストはデータベースからドライバに自動的に提供されます。「FANイベントの有効化」を参照してください。
この項では、Oracle 12cデータベース機能がWebLogic Serverの各リリースでどのようにサポートされているかを説明します。
表A-3 WebLogic Serverでの12cデータベース機能サポートのサマリー
機能 | 11gドライバおよび11gR2 DBを使用するWebLogic Server 10.3.6/12.1.1/12.1.2 | 11gドライバおよび12c DBを使用するWebLogic Server 10.3.6/12.1.1/12.1.2 | 12cドライバおよび11gR2 DBを使用するWebLogic Server 10.3.6/12.1.1 | 12cドライバおよび11gR2 DBを使用するWebLogic Server 12.1.2 | 12cドライバおよび12c DBを使用するWebLogic Server 10.3.6/12.1.1 | 12cドライバおよび12c DBを使用するWebLogic Server 12.1.2 |
---|---|---|---|---|---|---|
JDBCリプレイ(読取り/書込み) |
いいえ |
いいえ |
いいえ |
いいえ |
はい(Active GridLinkによる読取り/書込みのみ、XAトランザクションなし) |
はい(Active GridLinkおよび汎用データ・ソースによる読取り/書込み、XAトランザクションなし) |
プラガブル・データベース(PDB) |
いいえ |
はい( |
いいえ |
いいえ |
はい |
はい |
PDBの動的切替え |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
はい |
データベース常駐接続プーリング(DRCP) |
いいえ |
いいえ |
いいえ |
はい |
いいえ |
はい |
Oracle Notification Service (ONS)の自動構成 |
いいえ |
いいえ |
いいえ |
いいえ |
いいえ |
はい(Active GridLinkのみ) |
Global Database Services (GDS) |
いいえ |
はい(Active GridLinkのみ) |
いいえ |
いいえ |
はい(Active GridLinkのみ) |
はい(Active GridLinkのみ) |
JDBC 4.1 (ojdbc7.jarファイル& JDK 7を使用) |
いいえ |
いいえ |
はい |
はい |
はい |
はい |