Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Katalognamen ab, die auf dem Server verfügbar sind, mit dem eine Verbindung besteht.
Syntax
public java.sql.ResultSet getCatalogs()
Rückgabewert
Ein SQLServerResultSet-Objekt.
Ausnahmen
Bemerkungen
Diese getCatalogs-Methode wird von der getCatalogs-Methode in der java.sql.DatabaseMetaData-Schnittstelle angegeben.
Hinweis
Sie sollten in Azure SQL-Datenbank eine Verbindung mit der Datenbank master herstellen, um SQLServerDatabaseMetaData.getCatalogs aufzurufen. SQL-Datenbank unterstützt nicht die Rückgabe sämtlicher Kataloge aus einer Benutzerdatenbank. SQLServerDatabaseMetaData.getCatalogs verwendet die Ansicht sys.databases, um die Kataloge abzurufen.
Das von der getCatalogs-Methode zurückgegebene Resultset enthält die folgenden Informationen:
| Name | Typ | BESCHREIBUNG |
|---|---|---|
| TABLE_CAT | String | Der Name des Katalogs, einschließlich der Systemdatenbanken in Microsoft SQL Server |
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie die getCatalogs-Methode verwendet wird, um die Namen aller Datenbanken einschließlich der Systemdatenbanken zurückzugegeben, die in Microsoft SQL Server enthalten sind.
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();
}
}
Weitere Informationen
SQLServerDatabaseMetaData-Methoden
SQLServerDatabaseMetaData-Elemente
SQLServerDatabaseMetaData-Klasse