Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hämtar katalognamnen som är tillgängliga på den anslutna servern.
Syntax
public java.sql.ResultSet getCatalogs()
Returvärde
Ett SQLServerResultSet-objekt .
undantag
Remarks
Denna getCatalogs-metod specificeras av getCatalogs-metoden i gränssnittet java.sql.DatabaseMetaData.
Note
På Azure SQL Database bör du ansluta till databasen master för att anropa SQLServerDatabaseMetaData.getCatalogs. SQL Database stöder inte att returnera hela kataloguppsättningen från en användardatabas.
SQLServerDatabaseMetaData.getCatalogs använder vyn sys.databases för att hämta katalogerna.
Resultatmängden som returneras av getCatalogs-metoden kommer att innehålla följande information:
| Name | Type | Description |
|---|---|---|
| TABLE_CAT | String | Namnet på katalogen, inklusive systemdatabaser i Microsoft SQL Server. |
Example
Följande exempel visar hur man använder getCatalogs-metoden för att returnera namnen på alla databaser som finns i Microsoft SQL Server, inklusive systemdatabaserna.
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();
}
}