Compartir vía


Método getPrimaryKeys (SQLServerDatabaseMetaData)

Descargar controlador JDBC

Recupera una descripción de las columnas de clave principal de la tabla determinada.

Sintaxis

  
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat,  
                                         java.lang.String schema,  
                                         java.lang.String table)  

Parámetros

cat

Objeto String que contiene el nombre del catálogo.

schema

Objeto String que contiene el nombre del esquema.

table

Objeto String que contiene el nombre de la tabla.

Valor devuelto

Objeto SQLServerResultSet.

Excepciones

SQLServerException

Observaciones

El método getPrimaryKeys especifica este método getPrimaryKeys en la interfaz java.sql.DatabaseMetaData.

El conjunto de resultados devuelto por el método getPrimaryKeys contendrá la siguiente información:

Nombre Escribir Descripción
TABLE_CAT String Nombre de la base de datos en la que reside la tabla especificada.
TABLE_SCHEM String El esquema para la tabla.
TABLE_NAME String Nombre de la tabla.
COLUMN_NAME String El nombre de la columna.
KEY_SEQ short Número de secuencia de la columna en una clave principal en varias columnas.
PK_NAME String Nombre de la clave principal.

Nota:

Para más información sobre los datos que devuelve el método getPrimaryKeys, vea "sp_pkeys (Transact-SQL)" en los Libros en pantalla de SQL Server.

Ejemplo

En el ejemplo siguiente se muestra cómo usar el método getPrimaryKeys para devolver información sobre todas las claves principales de la tabla Person.Contact de la base de datos de ejemplo 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 también

Métodos SQLServerDatabaseMetaData
Miembros SQLServerDatabaseMetaData
Clase SQLServerDatabaseMetaData