Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby wysłać zapytanie do bazy danych o informacje o tym, co obsługuje, sterownik JDBC firmy Microsoft dla programu SQL Server implementuje klasę SQLServerDatabaseMetaData . Ta klasa zawiera wiele metod, które zwracają informacje w postaci pojedynczej wartości lub w zestawie wyników.
Aby utworzyć obiekt SQLServerDatabaseMetaData, możesz użyć metody getMetaData klasy SQLServerConnection , aby uzyskać informacje o bazie danych, z którą jest połączona.
W poniższym przykładzie do funkcji jest przekazywane otwarte połączenie z przykładową bazą danych AdventureWorks2025. Następnie metoda getMetaData klasy SQLServerConnection jest używana do zwracania obiektu SQLServerDatabaseMetadata. Na koniec różne metody SQLServerDatabaseMetaData służą do wyświetlania informacji o sterowniku, wersji sterownika, nazwie bazy danych i wersji bazy danych.
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();
}
}