Delen via


Databasemetagegevens gebruiken

JDBC-stuurprogramma downloaden

Als u een query wilt uitvoeren op een database voor informatie over wat deze ondersteunt, implementeert het Microsoft JDBC-stuurprogramma voor SQL Server de klasse SQLServerDatabaseMetaData . Deze klasse bevat veel methoden die informatie retourneren in de vorm van één waarde of als resultaatset.

Als u een SQLServerDatabaseMetaData-object wilt maken, kunt u de methode getMetaData van de klasse SQLServerConnection gebruiken om informatie op te halen over de database waarmee het is verbonden.

In het volgende voorbeeld wordt een open verbinding met de voorbeelddatabase AdventureWorks2025 doorgegeven aan de functie. Vervolgens wordt de getMetaData-methode van de klasse SQLServerConnection gebruikt om een SQLServerDatabaseMetadata-object te retourneren. Ten slotte worden verschillende SQLServerDatabaseMetaData-methoden gebruikt om informatie weer te geven over het stuurprogramma, de stuurprogrammaversie, de databasenaam en de databaseversie.

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();
    }
}

Zie ook

Metagegevens verwerken met het JDBC-stuurprogramma