Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera nazwy wykazu, które są dostępne na połączonym serwerze.
Syntax
public java.sql.ResultSet getCatalogs()
Wartość zwracana
A obiekt SQLServerResultSet object.
Wyjątki
Remarks
Metoda getCatalogs jest określana przez metodę getCatalogs w interfejsie java.sql.DatabaseMetaData.
Note
W Azure SQL Database powinieneś połączyć się z bazą master danych, aby wywołać SQLServerDatabaseMetaData.getCatalogs. SQL Database nie obsługuje zwracania całego zestawu katalogów z bazy użytkowników.
SQLServerDatabaseMetaData.getCatalogs używa tego widoku sys.databases do pobierania katalogów.
Zbiór wyników zwrócony metodą getCatalogs będzie zawierał następujące informacje:
| Name | Typ | Description |
|---|---|---|
| TABLE_CAT | String | Nazwa katalogu, w tym bazy danych systemowych w Microsoft SQL Server. |
Example
Poniższy przykład pokazuje, jak użyć metody getCatalogs do zwracania nazw wszystkich baz danych zawartych w Microsoft SQL Server, w tym baz danych systemowych.
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();
}
}