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://127.0.0.1/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} )
广告