getCatalogs メソッド (SQLServerDatabaseMetaData)
接続されたサーバーで使用できるカタログ名を取得します。
構文
public java.sql.ResultSet getCatalogs()
戻り値
SQLServerResultSet オブジェクトです。
例外
解説
この 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 クラス