次の方法で共有


getCatalogs メソッド (SQLServerDatabaseMetaData)

JDBC ドライバーのダウンロード

接続されたサーバーで使用できるカタログ名を取得します。

構文

  
public java.sql.ResultSet getCatalogs()  

戻り値

SQLServerResultSet オブジェクトです。

例外

SQLServerException

解説

この getCatalogs メソッドは、java.sql.DatabaseMetaData インターフェイスの getCatalogs メソッドで規定されています。

Note

Azure SQL Database では、master データベースに接続して SQLServerDatabaseMetaData.getCatalogs を呼び出す必要があります。 SQL Database では、ユーザー データベースからカタログのセット全体を返すことがサポートされていません。 カタログを取得するために、SQLServerDatabaseMetaData.getCatalogs によって sys.databases ビューが使用されます。

getCatalogs メソッドによって返される結果セットには、次の情報が含まれます。

名前 種類 説明
TABLE_CAT String Microsoft SQL Server のシステム データベースを含むカタログの名前です。

次の例では、getCatalogs メソッドを使用して、Microsoft SQL Server に含まれるすべてのデータベース (システム データベースを含む) の名前を返す方法を示します。

public static void executeGetCatalogs(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getCatalogs();  
      ResultSetMetaData rsmd = rs.getMetaData();  
  
      // Display the result set data.  
      int cols = rsmd.getColumnCount();  
      while(rs.next()) {  
         for (int i = 1; i <= cols; i++) {  
            System.out.println(rs.getString(i));  
         }  
      }  
      rs.close();  
   }   
  
   catch (Exception e) {  
      e.printStackTrace();  
   }  
}  

参照

SQLServerDatabaseMetaData のメソッド
SQLServerDatabaseMetaData のメンバー
SQLServerDatabaseMetaData クラス