JDBC UCPデータ・ソースの作成: 接続プロパティ
このページでは、このUCPデータ・ソースの接続プロパティを定義します。
ボタン
名前 説明 プロパティの生成 WebLogic ServerでJDBC接続の完全修飾URLを作成するには、プロパティの生成ボタンをクリックして必要な情報を入力します。
データベース接続のテスト 「データベース接続のテスト」ボタンをクリックして、このデータベース接続をテストします。
構成オプション
名前 説明 データ・ソース名 WebLogicドメイン内のこのデータ・ソースを識別する一意な名前。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceBean.Name
タイプ このデータ・ソースに、ドメイン、パーティションまたはリソース・グループ・テンプレート内からアクセス可能にするかどうかを指定します。
ドライバ・クラス名 データ・ソースの接続プールでの物理データベース接続の作成に使用するJDBCドライバ・クラスの完全パッケージ名。
例:
oracle.jdbc.OracleDriver
ドライバは、
java.sql.Driver
インタフェースを実装するクラスの名前である必要があります。フルパス名については、使用するドライバのドキュメントを参照してください。ドライバ・クラスは、データ・ソースのデプロイ先のいずれかのサーバーのクラスパスに含まれる必要があります。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDriverParamsBean.DriverName
データベースURL 接続先データベースのURL。URLの書式は、使用するJDBCドライバによって異なります。
URLは、物理データベース接続を作成するためにJDBCドライバに渡されます。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDriverParamsBean.Url
パスワード 物理データベース接続の作成時にJDBCドライバに渡されるパスワード属性。
値は暗号化された形式でディスクリプタ・ファイルに格納され、暗号化された形式で管理コンソールに表示されます。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDriverParamsBean.Password
テスト対象の表名 物理データベース接続のテスト時に使用するデータベース表の名前。「テスト頻度」を指定し、予約時に接続をテストを有効化した場合、この名前は必須になります。
接続のテストに使用されるデフォルトのSQLコードは次のとおりです。
select count(*) from TestTableName
ほとんどのデータベース・サーバーはこのSQLを最適化して表スキャンを回避しますが、「テスト対象の表名」を、行が少ない(またはまったくない)表の名前に設定することも有益です。
テスト対象の表名が
SQL
で始まる場合、SQLより後の文字列は、標準の問合せのかわりに接続をテストするリテラルのSQL文として扱われます。例:SQL BEGIN; Null; END;
Oracleデータベースの場合、「テスト対象の表名」を
SQL PINGDATABASE
に設定すると、pingDatabase()
メソッドを使用してOracle接続のテストが実行されるため、接続テストのオーバーヘッドを減らすことができます。JDBC 4.0データベースでは、SQL ISVALIDを使用して、接続にisValid ()
メソッドを使用できます。MBean属性(アプリケーション・モジュールには適用しない):
JDBCConnectionPoolParamsBean.TestTableName
プロパティ 物理的なデータベース接続の作成で使用するためにJDBCドライバに渡されるプロパティのリスト(たとえば、「server=dbserver1」の対)。「プロパティ=値」の対は、それぞれ別の行に記述します。
ドライバ・レベルの機能を有効にするには、ドライバ・プロパティとその値を「プロパティ」リストに追加します。「プロパティ」リストにあるドライバ・レベルのプロパティがドライバのConnectionPoolDataSourceオブジェクトに設定されます。
- 注意:
- セキュリティ上の理由で、WebLogic Serverが本番モードで動作している場合は、このプロパティ・リストにデータベース・パスワードを指定することはできません。プロパティ・リストにパスワードが指定されていると、データ・ソースのデプロイメントが失敗します。このセキュリティ・チェックをオーバーライドするには、サーバーの起動時にコマンドライン引数"weblogic.management.allowClearTextPasswords"を使用します。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDriverParamsBean.Properties
システム・プロパティ 指定されたシステム・プロパティから実行時に値が派生されたドライバ・プロパティのリスト。