我想知道如何从DatabaseMetaData获取数据库实例名称,或者我有什么方法可以做到这一点,有点困在这里,感谢任何指针!
How to get sqlserver database name from datasource name in Java
即使
答案 0 :(得分:0)
获得数据库连接后:
// url is usually in the format jdbc:mysql://<ip address>:<port>/<database name>
String url = theConnection..getMetaData().getURL();
String databaseName = StringUtils.substringAfterLast(url, "/");
以上代码在Apache Commons Lang 3中使用StringUtils