Compartilhar via


Como usar metadados de banco de dados

Baixar o JDBC Driver

Para consultar um banco de dados para obter informações sobre suporte que ele oferece, o Microsoft JDBC Driver para SQL Server implementa a classe SQLServerDatabaseMetaData. Esta classe contém muitos métodos que retornam informações como um único valor ou um conjunto de resultados.

Para criar um objeto SQLServerDatabaseMetaData, você pode usar o método getMetaData da classe SQLServerConnection para obter informações sobre o banco de dados ao qual ele está conectado.

No exemplo a seguir, uma conexão aberta com o banco de dados de exemplo AdventureWorks2022 é passada para a função. Em seguida, o método getMetaData da classe SQLServerConnection é usado para retornar um objeto SQLServerDatabaseMetadata. Por fim, vários métodos SQLServerDatabaseMetaData são usados para exibir informações sobre o driver, a versão do driver, o nome do banco de dados e a versão do banco de dados.

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

Confira também

Tratando metadados com o JDBC Driver