如何从java.sql.Connection获取数据库网址?

2022-08-31 15:34:28

对于给定的连接实例,我如何找到用于连接数据库的url?它是否在 Connection.getClientInfo() 方法返回的某个位置?ConnectionProperties

如果您需要我提供更清晰的描述,欢迎所有评论。谢谢


答案 1

连接具有返回 DatabaseMetaData 的 。DatabaseMetaData 具有返回此 DBMS 的 URL。getMetaData()getURL()


答案 2

我相信您可以从连接中使用 DatabaseMetaData 对象,然后获取 URL。尝试:

DatabaseMetaData dmd = connection.getMetaData();
String url = dmd.getURL();

推荐