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