サーブレットやEJBなどのJ2EEアプリケーションでは、java.sql.DataSource
オブジェクトを介してデータベースへの接続を取得します。クラス・エントリcom.evermind.sql.DriverManagerDataSource
、および接続エントリoracle.jdbc.driver.OracleDriver
クラスを使用する必要があります。データソースは、Oracleデータベース内のビジネス・データへのJDBC接続を返すファクトリです。
JDeveloperの埋込みOC4Jを使用してEJBアプリケーションを開発する場合、<data-source>
要素がJDeveloperで定義されたJDBCデータベース接続ごとに自動的に作成され、埋込みOC4Jサーバーのデータソース・ファイルに書き込まれます。JDeveloperでは、新規のデータソース要素の作成時や、埋込みOC4Jサーバーの起動時には、このファイルが適宜更新されます。このファイルが埋込みOC4Jサーバーの正常な実行に影響を与える可能性がある場合は、編集しないでください。
リモートのOC4Jインスタンスへのデプロイの場合、すべてのデータソースはdata-sources.xml
ファイルで定義されています。WARまたはEJBをデプロイする場合、最新のdata-sources.xml
ファイルが自動的にエンタープライズ・アーカイブ(EAR)・ファイルにパッケージ化され、デプロイされます。次のOC4Jディレクトリにあるdata-sources.xml
ファイルには、構成されたデータベース・インスタンスごとに対応する<data-source>
要素があります。
<ORACLE_HOME>/j2ee/config
<data-source
class="com.evermind.sql.DriverManagerDataSource"
name="OracleDS”
schema="database-schemas/oracle.xml"
location="jdbc/oracle10GCoreDS"
xa-location="jdbc/xa/OracleXADS"
ejb-location="jdbc/oracle10GDS"
connection-driver="oracle.jdbc.driver.OracleDriver"
username="Scott"
password="tiger”
url="jdbc:oracle:thin:@dlsun1630:1521:ORCL"
/>
参照: OC4Jデータソースの詳細は、Oracle Application Serverドキュメント・ライブラリで提供されているOracle Application Server Containers for J2EEユーザーズ・ガイドを参照してください。
オラクル社が提供する以外のタイプのJDBC接続を構成した場合、接続ディスクリプタ・ファイルconnections.xml
のドライバ情報および接続の詳細もdata-sources.xml
ファイルに含まれ、埋込みOC4Jサーバーによって使用されるデプロイ済の.ear
ファイルとバンドルされます。これらの接続は、data-sources.xml
ファイルのデータソース・エントリに追加されます。
Microsoft SQL Server、SybaseおよびDB2などの異種データベースに接続する場合は、MerantドキュメントでMerant JDBCドライバのインストールについてを参照してください。
注意: 外部データソースのサポートおよび構成の詳細は、JDeveloperのリリース・ノートを参照してください。
OC4Jアプリケーション・サーバー
Oracle Application Server
スタンドアロンOC4Jアプリケーション・サーバー
Copyright © 1997, 2007, Oracle. All rights reserved.