Método getPrimaryKeys (SQLServerDatabaseMetaData)
Recupera uma descrição das colunas de chave primária da tabela fornecida.
Sintaxe
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parâmetros
cat
Uma String que contém o nome do catálogo.
schema
Uma String que contém o nome do esquema.
table
Uma String que contém o nome da tabela.
Valor retornado
Um objeto SQLServerResultSet.
Exceções
Comentários
O método getPrimaryKeys é especificado pelo método getPrimaryKeys na interface java.sql.DatabaseMetaData.
O conjunto de resultados retornado pelo método getPrimaryKeys conterá as seguintes informações:
Nome | Tipo | Descrição |
---|---|---|
TABLE_CAT | String | O nome do banco de dados no qual a tabela especificada reside. |
TABLE_SCHEM | String | O esquema da tabela. |
TABLE_NAME | String | O nome da tabela. |
COLUMN_NAME | String | O nome da coluna. |
KEY_SEQ | short | O número de sequência da coluna em uma chave primária de várias colunas. |
PK_NAME | String | O nome da chave primária. |
Observação
Para saber mais sobre os dados retornados pelo método getPrimaryKeys, confira "sp_pkeys (Transact-SQL)" nos Manuais Online do Microsoft SQL Server.
Exemplo
O exemplo a seguir demonstra como usar o método getPrimaryKeys para retornar informações sobre as chaves primárias da tabela Person.Contact no banco de dados de exemplo do 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();
}
}
Consulte Também
Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData