getCatalogs, metoda (SQLServerDatabaseMetaData)

pobierz sterownik JDBC

Pobiera nazwy wykazu, które są dostępne na połączonym serwerze.

Syntax

  
public java.sql.ResultSet getCatalogs()  

Wartość zwracana

A obiekt SQLServerResultSet object.

Wyjątki

SQLServerException

Remarks

Metoda getCatalogs jest określana przez metodę getCatalogs w interfejsie java.sql.DatabaseMetaData.

Note

W Azure SQL Database powinieneś połączyć się z bazą master danych, aby wywołać SQLServerDatabaseMetaData.getCatalogs. SQL Database nie obsługuje zwracania całego zestawu katalogów z bazy użytkowników. SQLServerDatabaseMetaData.getCatalogs używa tego widoku sys.databases do pobierania katalogów.

Zbiór wyników zwrócony metodą getCatalogs będzie zawierał następujące informacje:

Name Typ Description
TABLE_CAT String Nazwa katalogu, w tym bazy danych systemowych w Microsoft SQL Server.

Example

Poniższy przykład pokazuje, jak użyć metody getCatalogs do zwracania nazw wszystkich baz danych zawartych w Microsoft SQL Server, w tym baz danych systemowych.

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();  
   }  
}