Metodo getCatalogs (SQLServerDatabaseMetaData)

Scaricare il driver JDBC

Recupera i nomi di catalogo disponibili nel server connesso.

Sintassi

  
public java.sql.ResultSet getCatalogs()  

Valore restituito

Oggetto SQLServerResultSet.

Eccezioni

SQLServerException

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