Aracılığıyla paylaş


getTables Yöntemi (SQLServerDatabaseMetaData)

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

SQLServerException

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