Méthode getPrimaryKeys (SQLServerDatabaseMetaData)
Récupère une description des colonnes de clés primaires de la table donnée.
Syntaxe
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Paramètres
cat
Chaîne contenant le nom du catalogue.
schema
Chaîne contenant le nom du schéma.
table
Chaîne qui contient le nom de la table.
Valeur de retour
Objet SQLServerResultSet.
Exceptions
Notes
Cette méthode getPrimaryKeys est spécifiée par la méthode getPrimaryKeys de l’interface java.sql.DatabaseMetaData.
Le jeu de résultats retourné par la méthode getPrimaryKeys contient les informations suivantes :
Nom | Type | Description |
---|---|---|
TABLE_CAT | String | Nom de la base de données qui contient la table spécifiée. |
TABLE_SCHEM | String | Schéma de la table. |
TABLE_NAME | Chaîne | Nom de la table. |
COLUMN_NAME | Chaîne | Nom de la colonne. |
KEY_SEQ | short | Numéro séquentiel de la colonne dans une clé primaire multicolonne. |
PK_NAME | String | Nom de la clé primaire. |
Notes
Pour plus d’informations sur les données retournées par la méthode getPrimaryKeys, consultez « sp_pkeys (Transact-SQL) » dans la documentation en ligne de SQL Server.
Exemple
L’exemple suivant montre comment utiliser la méthode getPrimaryKeys pour retourner des informations sur les clés primaires de la table Person.Contact dans l’exemple de base de données 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();
}
}
Voir aussi
Méthodes SQLServerDatabaseMetaData
SQLServerDatabaseMetaData, membres
SQLServerDatabaseMetaData, classe