Compartir vía


Empleo de metadatos de la base de datos

Descargar controlador JDBC

Para consultar en una base de datos información sobre compatibilidad, Microsoft JDBC Driver para SQL Server implementa la clase SQLServerDatabaseMetaData. Esta clase contiene muchos métodos que devuelven información en forma de un solo valor o de conjunto de resultados.

Para crear un objeto SQLServerDatabaseMetaData, puede usar el método getMetaData de la clase SQLServerConnection para obtener información sobre la base de datos a la que está conectado.

En el ejemplo siguiente, se pasa una conexión abierta a la base de datos de ejemplo AdventureWorks2022 a la función. Posteriormente, se usa el método getMetaData de la clase SQLServerConnection para devolver un objeto SQLServerDatabaseMetadata. Por último, se usan varios métodos SQLServerDatabaseMetaData para mostrar información sobre el controlador, la versión del controlador, el nombre de la base de datos y la versión de la base de datos.

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

Vea también

Control de metadatos con el controlador JDBC