Utilisation des métadonnées de base de données

Télécharger le pilote JDBC

Pour interroger une base de données sur ce qu’elle prend en charge, le pilote Microsoft JDBC pour SQL Server implémente la classe SQLServerDatabaseMetaData. Cette classe contient plusieurs méthodes qui retournent des informations sous forme de valeur ou de jeu de valeurs.

Pour créer un objet SQLServerDatabaseMetaData, vous pouvez utiliser la méthode getMetaData de la classe SQLServerConnection afin d’obtenir des informations sur la base de données à laquelle il est connecté.

Dans l’exemple suivant, une connexion ouverte sur l’exemple de base de données AdventureWorks2022 est passée à la fonction. Ensuite, la méthode getMetaData de la classe SQLServerConnection est utilisée pour retourner un objet SQLServerDatabaseMetadata. Enfin, différentes méthodes SQLServerDatabaseMetaData sont utilisées pour afficher des informations sur le pilote, la version du pilote, le nom de la base de données et la version de la base de données.

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

Voir aussi

Gestion de métadonnées avec le pilote JDBC