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
Nel database Azure SQL è 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();
}
}
Vedere anche
Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData