Java DatabaseMetaData getURL() 方法及示例
此方法检索底层数据库管理系统 (DBMS) 的 URL,并以 String 变量的形式返回。
要获取底层 DBMS 的列表 URL −
确保你的数据库已启动并正在运行。
使用 DriverManager 类的 registerDriver() 方法注册驱动程序。传递对应于底层数据库的驱动程序类的对象。
使用 DriverManager 类的 getConnection() 方法获取连接对象。传递数据库的 URL 以及数据库中用户的用户名和密码(作为 String 变量)。
使用 Connection 接口的 getMetaData() 方法获取与当前连接相关的 DatabaseMetaData 对象。
最后,通过调用 DatabaseMetaData 接口的 getURL() 方法检索底层数据库的 URL。
示例
以下 JDBC 程序建立与 MySQL 数据库的连接,检索底层数据库的 URL。
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseMetaData_getURL { public static void main(String args[]) throws SQLException { //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String url = "jdbc:mysql://127.0.0.1/example_database"; Connection con = DriverManager.getConnection(url, "root", "password"); System.out.println("Connection established......"); //Retrieving the meta data object DatabaseMetaData metaData = con.getMetaData(); //Retrieving the URL of the underlying in the database String dbUrl = metaData.getURL(); System.out.println("URL for the underlying DBMS: "+dbUrl); } }
输出
Connection established...... jdbc:mysql://127.0.0.1/example_database
广告