Metode getTables (SQLServerDatabaseMetaData)
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 untuk 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
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 | Tipe | 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