13.1.1 Oracleデータ・ソース

Oracleデータ・ソースはJDBC接続を使用して定義されます。次の3つのタイプのOracle JDBCデータ・ソースを定義できます:

  • SIDまたはサービス名、ホスト、ポートおよびユーザー資格証明を含む標準のOracle JDBCパラメータを含むJDBC URLデータ・ソース。
  • アプリケーション・サーバー(WebLogic、Tomcatなど).内で定義できるコンテナJDBCデータ・ソース
  • データベース接続の確立に必要なファイルを含むOracleウォレット・データ・ソース

Oracleデータベース・データ・ソースを定義するパラメータは次のとおりです。

  • name: データ・ソースの汎用名。
  • type: データ・ソースのタイプ。データベースの場合はDATABASEである必要があります。
  • description (オプション): データ・ソースの一般的な説明。
  • properties: データ・ソース・プロパティの値を持つ特定のマッピング・パラメータ:
    • JDBC URLの場合:
      • データベースSIDまたはサービス名
      • ホスト・マシン
      • データベース・リスニング・ポート
      • ユーザー名およびパスワード資格証明
    • コンテナ・データ・ソースの場合:
      • JNDI名 - Java naming and directory interface (JNDI)名
    • ウォレット・データ・ソースの場合:
      • ウォレット・サービスを説明する文字列
      • ユーザー名およびパスワード資格証明(ユーザー資格証明がウォレットに格納されていない場合は必須)
      • オプションのプロキシ詳細

      クラウド・ウォレットの場合、通常は tnsnames.oraファイルに格納される名ですが、単純なウォレットの場合は、ホストポートおよびサービス名の情報が含まれます。

次の例は、JDBC URLデータ・ソースのJSON表現を示しています。

{
    "name" : "rdfuser_jdbc_sid",
    "type" : "DATABASE",
    "description" : "",
    "properties" : {
	"host" : "127.0.0.1"	 
	"sid" : "orcl193"
	"port" : "1524",
	"user" : "rdfuser",
        "password" : "<password>"      
    }
}

次の例は、コンテナ・データ・ソースのJSON表現を示しています。


{
   "name": "rdfuser_ds_ct",
   "type": "DATABASE",
   "description": "Database Container connection",
   "properties": {
       "jndiName": "jdbc/RDFUSER193c"
   }
}

次の例は、資格証明がウォレットに格納されているウォレット・データ・ソースのJSON表現を示しています:


{
   "name": "rdfuser_ds_wallet",
   "type": "DATABASE",
   "description": "Database wallet connection",
   "properties": {
       "walletService": "db202002041627_medium"
   }
}