Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera opis głównych kolumn klucza danej tabeli.
Składnia
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parametry
kot
Ciąg zawierający nazwę katalogu.
schema
Ciąg zawierający nazwę schematu.
table
Ciąg zawierający nazwę tabeli.
Wartość zwracana
A obiekt SQLServerResultSet object.
Exceptions
Uwagi
Metoda getPrimaryKeys jest określana przez metodę getPrimaryKeys w interfejsie java.sql.DatabaseMetaData.
Zbiór wyników zwracany metodą getPrimaryKeys będzie zawierał następujące informacje:
| Name | Typ | Description |
|---|---|---|
| TABLE_CAT | Sznurek | Nazwa bazy danych, w której znajduje się określona tabela. |
| TABLE_SCHEM | Sznurek | Schemat tabeli. |
| TABLE_NAME | Sznurek | Nazwa tabeli. |
| COLUMN_NAME | Sznurek | Nazwa kolumny. |
| KEY_SEQ | short | Numer sekwencyjny kolumny w wielokolumnowym kluczu podstawowym. |
| PK_NAME | Sznurek | Nazwa klucza głównego. |
Uwaga / Notatka
Więcej informacji o danych zwracanych metodą getPrimaryKeys można znaleźć w "sp_pkeys (Transact-SQL)" w SQL Server Books Online.
Example
Poniższy przykład pokazuje, jak użyć metody getPrimaryKeys do zwracania informacji o kluczach głównych tabeli Person.Contact w przykładowej bazie danych AdventureWorks2025.
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();
}
}
Zobacz też
SQLServerDatabaseMetaData Methods
Członkowie SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class