Aracılığıyla paylaş


getPrimaryKeys Yöntemi (SQLServerDatabaseMetaData)

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

Verilen tablonun birincil anahtar sütunlarının tanımını alır.

Sözdizimi

  
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,  
                                         java.lang.String schema,  
                                         java.lang.String table)  

Parametreler

kedi

Katalog adını içeren bir Dizgi .

schema

Şema adını içeren bir Dizgi .

table

Tablo adını içeren bir Dizimiz .

Dönüş Değeri

Bir SQLServerResultSet nesnesi.

Exceptions

SQLServerException

Açıklamalar

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

getPrimaryKeys 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 Tablonun şeması.
TABLE_NAME String Tablonun adı.
COLUMN_NAME String Sütunun adı.
KEY_SEQ short Çok sütunlu birincil anahtardaki sütunun dizi numarası.
PK_NAME String Birincil anahtarın adı.

Uyarı

getPrimaryKeys yöntemiyle deklenen veriler hakkında daha fazla bilgi için SQL Server Books Online'daki "sp_pkeys (Transact-SQL)" bölümüne bakınız.

Example

Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki Person.Contact tablosunun birincil anahtarları hakkında bilgi döndürmek için getPrimaryKeys yönteminin nasıl kullanılacağını göstermektedir.

public static void executeGetPrimaryKeys(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getPrimaryKeys("AdventureWorks", "Person", "Contact");  
      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