Metode getTables (SQLServerDatabaseMetaData)

Unduh driver JDBC

Mengambil deskripsi tabel yang tersedia dalam katalog, skema, atau pola nama tabel yang diberikan.

Sintaks

  
public java.sql.ResultSet getTables(java.lang.String catalog,  
                                    java.lang.String schema,  
                                    java.lang.String table,  
                                    java.lang.String[] types)  

Parameter

katalog

String yang berisi nama katalog. Menyediakan null untuk parameter ini menunjukkan bahwa nama katalog tidak perlu digunakan.

skema

String yang berisi pola nama skema. Memberikan null ke parameter ini menunjukkan bahwa nama skema tidak perlu digunakan.

tableName

String yang berisi pola nama tabel.

Jenis

Array string yang berisi jenis tabel yang akan disertakan. Null menunjukkan bahwa semua jenis tabel harus disertakan.

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

Keterangan

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

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

Nama Jenis Deskripsi
TABLE_CAT String Nama database tempat tabel yang ditentukan berada.
TABLE_SCHEM String Nama skema tabel.
TABLE_NAME String Nama tabel.
TABLE_TYPE String Jenis tabel.
REMARKS String Deskripsi tabel.

Catatan: SQL Server tidak mengembalikan nilai untuk kolom ini.
TYPE_CAT String Tidak didukung oleh driver JDBC.
TYPE_SCHEM String Tidak didukung oleh driver JDBC.
TYPE_NAME String Tidak didukung oleh driver JDBC.
SELF_REFERENCING_COL_NAME String Tidak didukung oleh driver JDBC.
REF_GENERATION String Tidak didukung oleh driver JDBC.

Catatan

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

Contoh

Contoh berikut menunjukkan cara menggunakan metode getTables untuk mengembalikan informasi deskripsi tabel untuk tabel Person.Contact di database sampel AdventureWorks2022.

public static void executeGetTables(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getTables("AdventureWorks", "Person", "Contact", null);  
      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