getCatalogs Yöntemi (SQLServerDatabaseMetaData)

JDBC sürücüsünü indirin

Bağlı sunucuda kullanılabilen katalog adlarını alır.

Syntax

  
public java.sql.ResultSet getCatalogs()  

Dönüş Değeri

Bir SQLServerResultSet nesnesi.

İstisnalar

SQLServerException

Remarks

Bu getCatalogs yöntemi, java.sql.DatabaseMetaData arayüzündeki getCatalogs yöntemiyle tanımlanır.

Note

Azure SQL Veritabanı'te, SQLServerDatabaseMetaData.getCatalogs çağırmak için veritabanına master bağlanmalısınız. SQL Veritabanı, kullanıcı veritabanından tüm katalog setinin geri dönmesini desteklemez. SQLServerDatabaseMetaData.getCatalogs katalogları almak için view'u sys.databases kullanır.

getCatalogs yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:

Name Type Description
TABLE_CAT String Kataloğun adı, Microsoft SQL Server'daki sistem veritabanları da dahil.

Example

Aşağıdaki örnek, getCatalogs yönteminin Microsoft SQL Server'da bulunan tüm veritabanlarının isimlerini, sistem veritabanları dahil olmak üzere, nasıl döndürüleceğini gösterir.

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