Java DatabaseMetaData 帶示例的 getDriverName() 方法
DatabaseMetaData 介面的 getDriverName() 方法返回所用 JDBC 驅動程式的名稱。
獲取用於連線資料庫的 JDBC 驅動程式的名稱。
確保你的資料庫正在執行。
使用 DriverManager 類的 registerDriver() 方法註冊驅動程式。傳遞與底層資料庫對應的驅動程式類的物件。
使用 DriverManager 類的 getConnection() 方法獲取連線物件。將資料庫的 URL 以及資料庫中某使用者的使用者名稱和密碼作為字串變數傳遞。
使用 Connection 介面的 getMetaData() 方法獲取相對於當前連線的 DatabaseMetaData 物件。
最後,呼叫 DatabaseMetaData 介面的 getDriverName() 方法來獲取所用 JDBC 驅動程式的名稱。
示例
以下是與 MySQL 資料庫建立連線、檢索並顯示所用 JDBC 驅動程式名稱的 JDBC 程式。
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseMetaData_getDriverName {
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 name of the JDBC driver
String driver_name = metaData.getDriverName();
//Retrieves this JDBC driver's major version number
System.out.println("Name of the JDBC driver used: "+driver_name);
}
}輸出
Connection established...... Name of the JDBC driver used: MySQL-AB JDBC Driver
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP