Menggunakan metadata database
Untuk mengkueri database untuk informasi tentang apa yang didukungnya, Microsoft JDBC Driver for SQL Server mengimplementasikan kelas SQLServerDatabaseMetaData . Kelas ini berisi banyak metode yang mengembalikan informasi dalam bentuk satu nilai, atau sebagai kumpulan hasil.
Untuk membuat objek SQLServerDatabaseMetaDataData, Anda dapat menggunakan metode getMetaData dari kelas SQLServerConnection untuk mendapatkan informasi tentang database yang tersambung dengannya.
Dalam contoh berikut, koneksi terbuka ke database sampel AdventureWorks2022 diteruskan ke fungsi . Kemudian metode getMetaData dari kelas SQLServerConnection digunakan untuk mengembalikan objek SQLServerDatabaseMetadata. Akhirnya, berbagai metode SQLServerDatabaseMetaDataData digunakan untuk menampilkan informasi tentang driver, versi driver, nama database, dan versi database.
public static void getDatabaseMetaData(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
System.out.println("dbmd:driver version = " + dbmd.getDriverVersion());
System.out.println("dbmd:driver name = " + dbmd.getDriverName());
System.out.println("db name = " + dbmd.getDatabaseProductName());
System.out.println("db ver = " + dbmd.getDatabaseProductVersion());
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}