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