Bagikan melalui


Metode getPrimaryKeys (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi kolom kunci utama dari tabel yang diberikan.

Sintaks

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

Parameter

cat

String yang berisi nama katalog.

skema

String yang berisi nama skema.

tabel

String yang berisi nama tabel.

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

Keterangan

Metode getPrimaryKeys ini ditentukan oleh metode getPrimaryKeys di antarmuka java.sql.DatabaseMetaData.

Tataan hasil yang dikembalikan oleh metode getPrimaryKeys akan berisi informasi berikut:

Nama Tipe Deskripsi
TABLE_CAT String Nama database tempat tabel yang ditentukan berada.
TABLE_SCHEM String Skema untuk tabel.
TABLE_NAME String Nama tabel.
COLUMN_NAME String Nama kolom.
KEY_SEQ pendek Nomor urut kolom dalam kunci primer multikolom.
PK_NAME String Nama kunci primer.

Catatan

Untuk informasi selengkapnya tentang data yang dikembalikan oleh metode getPrimaryKeys, lihat "sp_pkeys (Transact-SQL)" di SQL Server Books Online.

Contoh

Contoh berikut menunjukkan cara menggunakan metode getPrimaryKeys untuk mengembalikan informasi tentang kunci utama tabel Person.Contact di database sampel 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();  
   }  
}  

Lihat Juga

Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData