Metodo getPrimaryKeys (SQLServerDatabaseMetaData)
Recupera una descrizione delle colonne di chiave primaria della tabella specificata.
Sintassi
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parametri
cat
Valore String contenente il nome del catalogo.
schema
Valore String contenente il nome dello schema.
table
Valore String contenente il nome della tabella.
Valore restituito
Oggetto SQLServerResultSet.
Eccezioni
Osservazioni:
Questo metodo getPrimaryKeys viene specificato dal metodo getPrimaryKeys nell'interfaccia java.sql.DatabaseMetaData.
Il set di risultati restituito dal metodo getPrimaryKeys conterrà le informazioni seguenti:
Nome | Tipo | Descrizione |
---|---|---|
TABLE_CAT | String | Nome del database contenente la tabella specificata. |
TABLE_SCHEM | String | Schema della tabella. |
TABLE_NAME | String | Nome della tabella. |
COLUMN_NAME | String | Nome della colonna. |
KEY_SEQ | short | Numero di sequenza della colonna in una chiave primaria a più colonne. |
PK_NAME | String | Nome della chiave primaria. |
Nota
Per altre informazioni sui dati restituiti dal metodo getPrimaryKeys, vedere "sp_pkeys (Transact-SQL)" nella documentazione online di SQL Server.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il metodo getPrimaryKeys per restituire informazioni sulle chiavi primarie della tabella Person.Contact nel database di esempio AdventureWorks2022.
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();
}
}
Vedi anche
Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData