Metode getVersionColumns (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi kolom tabel yang diperbarui secara otomatis saat nilai apa pun dalam baris diperbarui.

Sintaks

  
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,  
                                            java.lang.String schema,  
                                            java.lang.String table)  

Parameter

katalog

String yang berisi nama katalog.

skema

String yang berisi pola nama skema.

tabel

String yang berisi nama tabel.

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

Keterangan

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

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

Nama Jenis Deskripsi
LINGKUP pendek Tidak didukung oleh driver JDBC.
COLUMN_NAME String Nama kolom.
DATA_TYPE pendek Jenis data SQL dari java.sql.Types.
TYPE_NAME String Nama jenis data.
COLUMN_SIZE int Presisi kolom.
BUFFER_LENGTH int Panjang kolom dalam byte.
DECIMAL_DIGITS pendek Skala kolom.
PSEUDO_COLUMN pendek Menunjukkan apakah kolom adalah kolom semu. Jenis dapat berupa salah satu dari nilai berikut:

versionColumnUnknown (0)

versionColumnNotPseudo (1)

versionColumnPseudo (2)

Catatan

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

Contoh

Contoh berikut menunjukkan cara menggunakan metode getVersionColumns untuk mengembalikan informasi tentang kolom yang diperbarui secara otomatis dalam tabel Person.Contact di database sampel AdventureWorks2019.

public static void executeGetVersionColumns(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getVersionColumns("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