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 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
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