JDBCドライバ一覧取得

インストール済みのJDBCドライバ一覧を取得します。データベースタイプの接続プロファイルを作成する際に利用可能なドライバ情報を確認する用途で使用します。

必要な権限

ADMIN以上のロールが必要です。

HTTPリクエスト

GET /api/sonar/jdbc-drivers
cURL例
curl -H "Authorization: Bearer <API_KEY>" \
     https://HOSTNAME/api/sonar/jdbc-drivers

正常応答

{
  "jdbc_drivers": [
    {
      "driver_name": "HSQLDB",
      "driver_class": "org.hsqldb.jdbc.JDBCDriver",
      "url_prefix": "jdbc:hsqldb:",
      "test_query": "SELECT 1 FROM INFORMATION_SCHEMA.SYSTEM_USERS",
      "connection_string_template": "jdbc:hsqldb:file:<DB_PATH>"
    }
  ]
}
  • jdbc_drivers(配列): インストール済みのJDBCドライバマニフェスト一覧
    • driver_name(文字列): ドライバ名
    • driver_class(文字列): ドライバのJavaクラス名
    • url_prefix(文字列): ドライバが処理するJDBC URLプレフィックス
    • test_query(文字列): 接続状態を確認するために使用されるテストクエリ
    • connection_string_template(文字列): 接続文字列作成時に参照可能なテンプレート

エラー応答

権限がない場合

HTTPステータスコード 500 応答

{
  "error_code": "illegal-state",
  "error_msg": "no-permission"
}