Condividi tramite


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

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