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
Verilen katalog, şema veya tablo adı deseninde mevcut tabloların tanımını alır.
Sözdizimi
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Parametreler
katalog
Katalog adını içeren bir Dizgi . Bu parametreye null sağlamak, katalog adının kullanılmasına gerek olmadığını gösterir.
schema
Şema adı desenini içeren bir Dizgi . Bu parametreye null sağlamak, şema adının kullanılmasına gerek olmadığını gösterir.
tableName
Tablo adı desenini içeren bir Dizgi .
Tür
Dahil edilecek tablo türlerini içeren bir dizide dizisi. Null, tüm tablo türlerinin dahil edilmesi gerektiğini gösterir.
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getTables yöntemi, java.sql.DatabaseMetaData arayüzündeki getTables yöntemiyle tanımlanır.
getTables yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:
| İsim | Türü | Description |
|---|---|---|
| TABLE_CAT | String | Belirtilen tablonun bulunduğu veritabanının adı. |
| TABLE_SCHEM | String | Tablo şeması adı. |
| TABLE_NAME | String | Tablo adı. |
| TABLO_TİPİ | String | Masa tipi. |
| AÇIKLAMALAR | String | Tablonun açıklaması. Not: SQL Server bu sütun için bir değer döndürmez. |
| TYPE_CAT | String | JDBC sürücüsü tarafından desteklenmiyor. |
| TYPE_SCHEM | String | JDBC sürücüsü tarafından desteklenmiyor. |
| TYPE_NAME | String | JDBC sürücüsü tarafından desteklenmiyor. |
| SELF_REFERENCING_COL_NAME | String | JDBC sürücüsü tarafından desteklenmiyor. |
| REF_GENERATION | String | JDBC sürücüsü tarafından desteklenmiyor. |
Uyarı
getTables yöntemiyle döndürülen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_tables (Transact-SQL)" bölümüne bakınız.
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanında Person.Contact tablosu için tablo açıklama bilgilerini geri getirmek için getTables yönteminin nasıl kullanılacağını göstermektedir.
public static void executeGetTables(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getTables("AdventureWorks", "Person", "Contact", null);
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();
}
}
Ayrıca Bkz.
SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class