Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá popis sloupců primárních klíčů dané tabulky.
Syntaxe
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parametry
kočka
Řetězec obsahující název katalogu.
schema
Řetězec obsahující název schématu.
table
Řetězec obsahující název tabulky.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getPrimaryKeys je specifikována metodou getPrimaryKeys v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getPrimaryKeys bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| TABLE_CAT | String | Název databáze, ve které se nachází zadaná tabulka. |
| TABLE_SCHEM | String | Schéma tabulky. |
| TABLE_NAME | String | Název tabulky. |
| COLUMN_NAME | String | Název sloupce. |
| KEY_SEQ | short | Pořadové číslo sloupce v primárním klíči s více sloupci. |
| PK_NAME | String | Název primárního klíče. |
Poznámka:
Pro více informací o datech vrácených metodou getPrimaryKeys viz "sp_pkeys (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getPrimaryKeys k vrácení informací o primárních klíčích tabulky Person.Contact v ukázkové databázi 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();
}
}
Viz také
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class