对于给定的Connection
实例,如何找到Connection
用来连接数据库的url?它是否在Connection.getClientInfo()
方法返回的Properties
中的某个位置?
如果你需要我提供更清晰的描述,欢迎所有评论。谢谢
发布于 2011-04-19 23:40:18
Connection
有返回DatabaseMetaData
的getMetaData()
。DatabaseMetaData
具有返回此数据库管理系统的getURL()
的URL。
发布于 2011-04-19 23:49:48
我相信您可以使用Connection中的DatabaseMetaData对象,然后获取网址。尝试:
DatabaseMetaData dmd = connection.getMetaData();
String url = dmd.getURL();
发布于 2013-10-05 02:21:12
在Connection对象内部,有一个DatabaseMetaData类型的对象,它包含大量关于数据库的信息。
Lucas de Oliveira给了你一个很好的代码示例。
下面是该对象的文档:Interface DatabaseMetaData
https://stackoverflow.com/questions/5718952
复制相似问题