Java DatabaseMetaData getDriverMajorVersion() 方法,附帶示例
DatabaseMetaData 介面的 getDriverMajorVersion() 方法返回使用的 JDBC 驅動的主要版本。
若要獲取用於連線資料庫的 JDBC 驅動的主要版本−
確保資料庫已啟動並正在執行。
使用 DriverManager 類的 registerDriver() 方法註冊驅動程式。傳入 JDBC 驅動的例項,該例項對應於基礎資料庫。
使用 DriverManager 類的 getConnection() 方法獲取連線物件。傳入資料庫的 URL 以及以字串變數形式表示的資料庫中使用者的使用者名稱和密碼。
使用 Connection 介面的 getMetaData() 方法獲取相對於當前連線的 DatabaseMetaData 物件。
最後,透過呼叫 DatabaseMetaData 介面的 getDriverMajorVersion() 方法,獲取使用的 JDBC 驅動的主要版本。
示例
以下 JDBC 程式建立了與 MySQL 資料庫的連線,檢索並顯示使用的 JDBC 驅動的主要版本。
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseMetaData_getDriverMajorVersion { 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 int version = metaData.getDriverMajorVersion(); //Retrieves this JDBC driver's major version number System.out.println("Major version of the JDBC driver used: "+version); } }
輸出
Connection established...... Major version of the JDBC driver used: 5
廣告