共用方式為


使用資料庫中繼資料

下載 JDBC 驅動程式

若要查詢資料庫以取得資料庫所支援項目的相關資訊,適用於 SQL Server 的 Microsoft JDBC 驅動程式會實作 SQLServerDatabaseMetaData 類別。 此類別包含多種方法,會以單一值形式或以結果集傳回資訊。

若要建立 SQLServerDatabaseMetaData 物件,您可以使用 SQLServerConnection 類別的 getMetaData 方法來取得有關它連線之資料庫的資訊。

下列範例中,AdventureWorks2022 樣本資料庫的開放連線已通過至功能中。 然後,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());
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

另請參閱

使用 JDBC 驅動程式處理中繼資料