Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 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();
}
}
Consulte Também
Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData