Metodo getCatalogs (SQLServerDatabaseMetaData)
Recupera i nomi di catalogo disponibili nel server connesso.
Sintassi
public java.sql.ResultSet getCatalogs()
Valore restituito
Oggetto SQLServerResultSet.
Eccezioni
Osservazioni:
Questo metodo getCatalogs viene specificato dal metodo getCatalogs nell'interfaccia java.sql.DatabaseMetaData.
Nota
In database SQL di Azure, è necessario connettersi al master
database per chiamare SQLServerDatabaseMetaData.getCatalogs. Il database SQL non supporta la restituzione dell'intero set di cataloghi da un database utente. SQLServerDatabaseMetaData.getCatalogs usa la sys.databases
vista per ottenere i cataloghi.
Il set di risultati restituito dal metodo getCatalogs conterrà le informazioni seguenti:
Nome | Tipo | Descrizione |
---|---|---|
TABLE_CAT | Stringa | Nome del catalogo, inclusi i database di sistema in Microsoft SQL Server. |
Esempio
L'esempio seguente illustra come usare il metodo getCatalogs per restituire i nomi di tutti i database contenuti in Microsoft SQL Server, inclusi i database di sistema.
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();
}
}
Vedi anche
Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData