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

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

Pour créer un objet SQLServerDatabaseMetaData, vous pouvez utiliser la méthode getMetaData de la classe SQLServerConnection pour obtenir des informations concernant la base de données.

Dans l'exemple suivant, une connexion ouverte à l'exemple de base de données SQL Server 2005 AdventureWorks est transmise à la fonction, la méthode getMetaData de la classe SQLServerConnection est utilisée pour retourner un objet SQLServerDatabaseMetadata, puis diverses méthodes de l'objet SQLServerDatabaseMetaData sont utilisées pour afficher des informations sur le pilote, la version du pilote, le nom de base de données et la version de 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());
   }
   catch (Exception e) {
      e.printStackTrace();
   }
}

Voir aussi

Autres ressources

Gestion de métadonnées avec le pilote JDBC