Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera uma descrição das colunas-chave primárias da tabela dada.
Sintaxe
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Parâmetros
gato
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 de retorno
Um objeto SQLServerResultSet .
Exceptions
Observações
Este método getPrimaryKeys é especificado pelo método getPrimaryKeys na interface java.sql.DatabaseMetaData.
O conjunto de resultados devolvido pelo método getPrimaryKeys conterá a seguinte informação:
| Nome | Tipo | Description |
|---|---|---|
| TABLE_CAT | Cordão | O nome do banco de dados no qual a tabela especificada reside. |
| TABLE_SCHEM | Cordão | O esquema para a tabela. |
| TABLE_NAME | Cordão | O nome da tabela. |
| COLUMN_NAME | Cordão | O nome da coluna. |
| KEY_SEQ | short | O número de sequência da coluna numa chave primária multicoluna. |
| PK_NAME | Cordão | O nome da chave primária. |
Observação
Para mais informações sobre os dados devolvidos pelo método getPrimaryKeys, consulte "sp_pkeys (Transact-SQL)" no SQL Server Books Online.
Example
O exemplo seguinte demonstra como usar o método getPrimaryKeys para devolver informações sobre as chaves primárias da tabela Person.Contact na base 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();
}
}
Ver também
SQLServerDatabaseMetaData Methods
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class