Udostępnij przez


getPrimaryKeys Method (SQLServerDatabaseMetaData)

pobierz sterownik JDBC

Pobiera opis głównych kolumn klucza danej tabeli.

Składnia

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

Parametry

kot

Ciąg zawierający nazwę katalogu.

schema

Ciąg zawierający nazwę schematu.

table

Ciąg zawierający nazwę tabeli.

Wartość zwracana

A obiekt SQLServerResultSet object.

Exceptions

SQLServerException

Uwagi

Metoda getPrimaryKeys jest określana przez metodę getPrimaryKeys w interfejsie java.sql.DatabaseMetaData.

Zbiór wyników zwracany metodą getPrimaryKeys będzie zawierał następujące informacje:

Name Typ Description
TABLE_CAT Sznurek Nazwa bazy danych, w której znajduje się określona tabela.
TABLE_SCHEM Sznurek Schemat tabeli.
TABLE_NAME Sznurek Nazwa tabeli.
COLUMN_NAME Sznurek Nazwa kolumny.
KEY_SEQ short Numer sekwencyjny kolumny w wielokolumnowym kluczu podstawowym.
PK_NAME Sznurek Nazwa klucza głównego.

Uwaga / Notatka

Więcej informacji o danych zwracanych metodą getPrimaryKeys można znaleźć w "sp_pkeys (Transact-SQL)" w SQL Server Books Online.

Example

Poniższy przykład pokazuje, jak użyć metody getPrimaryKeys do zwracania informacji o kluczach głównych tabeli Person.Contact w przykładowej bazie danych 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();  
   }  
}  

Zobacz też

SQLServerDatabaseMetaData Methods
Członkowie SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class