Java DatabaseMetaData getDriverVersion() 方法連同示例
DatabaseMetaData 介面的 getDriverVersion() 方法返回所用 JDBC 驅動的版本。
獲取用於連線到資料庫的 JDBC 驅動版本。
確保您的資料庫已啟動並正在執行。
使用 DriverManager 類的 registerDriver() 方法註冊驅動。傳遞與底層資料庫對應的驅動程式類的物件。
使用 DriverManager 類的 getConnection() 方法獲取連線物件。將資料庫的 URL 以及資料庫中使用者的使用者名稱和密碼傳遞為字串變數。
使用 Connection 介面的 getMetaData() 方法獲取當前連線相關的 DatabaseMetaData 物件。
最後,呼叫 DatabaseMetaData 介面的 getDriverVersion() 方法獲取所用 JDBC 驅動的版本。
示例
下列 JDBC 程式建立與 MySQL 資料庫的連線,檢索並顯示所用 JDBC 驅動的版本。
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseMetaData_getDriverVersion { public static void main(String args[]) throws SQLException { //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established......"); //Retrieving the meta data object DatabaseMetaData metaData = con.getMetaData(); //Retrieving the major version of the database String version = metaData.getDriverVersion(); //Retrieves this JDBC driver's major version number System.out.println("Version of the JDBC driver used: "+version); } }
輸出
Connection established...... Version of the JDBC driver used: mysql-connector-java-5.1.12 ( Revision: ${bzr.revision-id} )
廣告