Sdílet prostřednictvím


getPrimaryKeys Metoda (SQLServerDatabaseMetaData)

Stáhnout ovladač JDBC

Získá popis sloupců primárních klíčů dané tabulky.

Syntaxe

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

Parametry

kočka

Řetězec obsahující název katalogu.

schema

Řetězec obsahující název schématu.

table

Řetězec obsahující název tabulky.

Návratová hodnota

A objekt SQLServerResultSet .

Exceptions

SQLServerException

Poznámky

Tato metoda getPrimaryKeys je specifikována metodou getPrimaryKeys v rozhraní java.sql.DatabaseMetaData.

Výsledná sada vrácená metodou getPrimaryKeys bude obsahovat následující informace:

Název Typ Description
TABLE_CAT String Název databáze, ve které se nachází zadaná tabulka.
TABLE_SCHEM String Schéma tabulky.
TABLE_NAME String Název tabulky.
COLUMN_NAME String Název sloupce.
KEY_SEQ short Pořadové číslo sloupce v primárním klíči s více sloupci.
PK_NAME String Název primárního klíče.

Poznámka:

Pro více informací o datech vrácených metodou getPrimaryKeys viz "sp_pkeys (Transact-SQL)" v SQL Server Books Online.

Example

Následující příklad ukazuje, jak použít metodu getPrimaryKeys k vrácení informací o primárních klíčích tabulky Person.Contact v ukázkové databázi 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();  
   }  
}  

Viz také

SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class