【发布时间】:2011-08-08 19:17:43
【问题描述】:
对于给定的Connection 实例,我如何找出Connection 用于连接数据库的url?是在Connection.getClientInfo() 方法返回的Properties 中的某个地方吗?
如果您需要我提供更清晰的描述,欢迎所有 cmets。谢谢
【问题讨论】:
标签: java jdbc connection-string
对于给定的Connection 实例,我如何找出Connection 用于连接数据库的url?是在Connection.getClientInfo() 方法返回的Properties 中的某个地方吗?
如果您需要我提供更清晰的描述,欢迎所有 cmets。谢谢
【问题讨论】:
标签: java jdbc connection-string
在 Connection 对象中,有一个 DatabaseMetaData 类型的对象,它包含很多关于数据库的信息。
Lucas de Oliveira 为您提供了一个很好的代码示例。
这里是对象的文档: Interface DatabaseMetaData
【讨论】:
我相信您可以使用 Connection 中的 DatabaseMetaData 对象,然后获取 URL。试试:
DatabaseMetaData dmd = connection.getMetaData();
String url = dmd.getURL();
【讨论】:
connection.getClientInfo() 包含与连接相关的所有详细信息。它返回一个属性对象。您可以检索“密码”属性的值以获取用于连接对象的密码。
如果这能解决您的问题,请告诉我。
【讨论】:
Connection 具有 getMetaData() 以返回 DatabaseMetaData 。 DatabaseMetaData 有 getURL() 来返回此 DBMS 的 URL。
【讨论】: