使用数据库元数据

为了查询数据库以获得其支持内容的有关信息，Microsoft JDBC Driver for SQL Server 实现了 SQLServerDatabaseMetaData 类。该类包含很多以单个值或结果集的形式返回信息的方法。

若要创建一个 SQLServerDatabaseMetaData 对象，可以使用 SQLServerConnection 类的 getMetaData 方法获得有关已连接到的数据库的信息。

在下面的实例中，将向此函数传递 SQL Server 2005 AdventureWorks 示例数据库的打开连接，使用 SQLServerConnection 类的 getMetaData 方法返回 SQLServerDatabaseMetadata 对象，然后使用 SQLServerDatabaseMetaData 对象的各种方法显示有关驱动程序、驱动程序版本、数据库名和数据库版本的信息。

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

# 请参阅

使用 JDBC 驱动程序处理元数据
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。