Oracle Fusion Middleware Oracle WebLogic Server 12.1.3 RESTful管理インタフェース・リファレンス 12c (12.1.3) E57542-02 |
|
![]() 前 |
![]() 次 |
このリソースはデータベース接続をテストします。一般的に、新規データ・ソースの作成に使用されるパラメータの検証に使用されます。
リソースでは、次のメソッドがサポートされます。
このリソースのOPTIONSメソッドは、デフォルト値が事前移入されているテンプレート・エンティティを返します。
データベース接続をテストする場合、このメソッドを呼び出してテンプレートを取得し、ドライバ・クラス名や接続URLなどの値を入力して、POSTメソッドでこれを使用して接続をテストします。
このリソースのPOSTメソッドは、ドライバ固有の属性のセットを、汎用のデータベース接続エンティティに変換し、接続URLおよびプロパティのリストを適切にフォーマットします。
注意: RESTリソースはクリアテキスト・パスワードを返すことができないため、ドライバ属性のいずれかにパスワードが保持されていても、返されるドライバにパスワードは入力されていません。これを補うために、クライアントは、データベース・ドライバ属性エンティティを保持し、そのpasswordAttributeName
プロパティを使用してパスワードを保持する属性を検索し、返されたデータベース接続エンティティのpassword
プロパティをそのパスワードに設定する必要があります。
例
この例は、POSTメソッドを使用して、データベース接続構成をテストします。
リクエストの例
curl -v \ --user username:password \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ url: 'jdbc:derby://localhost:1527/demo', driverName: 'org.apache.derby.jdbc.ClientXADataSource', password: null, properties: [ { name: 'portNumber', value: '1527' }, { name: 'databaseName', value: 'demo;create=true' }, { name: 'serverName', value: 'localhost' } ] }" \ -X POST http://localhost:7001/management/wls/latest/datasources/test
レスポンスの例
HTTP/1.1 200 OK Response Body: {"item": { "cause": [], "ok": true }}