Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte názvy katalogu, které jsou k dispozici na připojeném serveru.
Syntax
public java.sql.ResultSet getCatalogs()
Návratová hodnota
A objekt SQLServerResultSet .
Výjimky
Remarks
Tato metoda getCatalogs je specifikována metodou getCatalogs v rozhraní java.sql.DatabaseMetaData.
Note
Na Azure SQL Database byste se měli připojit k databázi master a volat SQLServerDatabaseMetaData.getCatalogs. SQL Database nepodporuje vracení celé sady katalogů z uživatelské databáze.
SQLServerDatabaseMetaData.getCatalogs používá sys.databases tento pohled k získání katalogů.
Výsledná sada vrácená metodou getCatalogs bude obsahovat následující informace:
| Name | Typ | Description |
|---|---|---|
| TABLE_CAT | Řetězec | Název katalogu, včetně systémových databází v Microsoft SQL Server. |
Example
Následující příklad ukazuje, jak použít metodu getCatalogs k vrácení názvů všech databází obsažených v Microsoft SQL Server, včetně systémových databází.
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();
}
}