Java DatabaseMetaData getDriverVersion() 方法示例
jdbcjava 8object oriented programmingprogramming
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 { //注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //获取连接 String mysqlUrl = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("连接已建立......"); //检索元数据对象 DatabaseMetaData metaData = con.getMetaData(); //检索数据库的主版本 String version = metaData.getDriverVersion(); //检索此 JDBC 驱动程序的主版本号 System.out.println("Version of the JDBC driver used: "+version); } }
输出
连接已建立...... Version of the JDBC driver used: mysql-connector-java-5.1.12 ( Revision: ${bzr.revision-id} )