拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 从JDBC连接对象获取数据库URL

从JDBC连接对象获取数据库URL

白鹭 - 2021-11-24 446 0 0

1.概述

在本快速教程中,我们将讨论如何从JDBC Connection对象获取数据库URL。

2.示例类

为了说明这一点,我们将使用方法getConnection DBConfiguration类:

public class DBConfiguration {



 public static Connection getConnection() throws Exception {

 Class.forName("org.h2.Driver");

 String url = "jdbc:h2:mem:testdb";

 return DriverManager.getConnection(url, "user", "password");

 }

 }

3. DatabaseMetaData#getURL方法

我们可以使用[DatabaseMetaData#getURL](https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html#getURL--)方法获取数据库URL:

@Test

 void givenConnectionObject_whenExtractMetaData_thenGetDbURL() throws Exception {

 Connection connection = DBConfiguration.getConnection();

 String dbUrl = connection.getMetaData().getURL();

 assertEquals("jdbc:h2:mem:testdb", dbUrl);

 }

在上面的示例中,我们首先获得Connection实例。

然后,我们在Connection getMetaData方法以获取DatabaseMetaData

最后,我们在DatabaseMetaData实例getURL正如我们期望的那样,它返回数据库的URL。

4 结论

在本教程中,我们看到了如何从JDBC Connection对象获取数据库URL。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *