Как я могу получить имя базы данных сервера sql из объекта DatabaseMetaData - PullRequest
0 голосов
/ 19 августа 2011

Мне интересно, как я могу получить имя экземпляра базы данных из DatabaseMetaData, или есть ли какой-нибудь способ, которым я могу это сделать, вроде как застрял здесь, спасибо за любые указатели!имя базы данных из имени источника данных в Java

Четный

1 Ответ

0 голосов
/ 22 февраля 2017

После получения подключения к базе данных:

// url is usually in the format jdbc:mysql://<ip address>:<port>/<database name>    
String url = theConnection..getMetaData().getURL();
String databaseName = StringUtils.substringAfterLast(url, "/");

Приведенный выше код использует StringUtils в Apache Commons Lang 3

...