Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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();
}
}