Получить имя хоста из класса DataSource - PullRequest
20 голосов
/ 14 июня 2011

Есть ли способ получить имя хоста из класса DataSource в Java?Я имею в виду, у меня есть объект DataSource (DS), который аннотирован для получения источника данных Jboss.В любом случае, я хочу получить имя хоста, используемое в этом DS.

Отладка, я могу видеть это так: я получаю Соединение от DS, затем я получаю DataSourceMetaData, а внутри это то, что называется Протокол соединенияу которого есть имя хоста, но я не знаю, как его получить.

Кто-нибудь здесь знает, как?или другой способ получить имя хоста?Заранее спасибо.С уважением, RDAM

1 Ответ

41 голосов
/ 14 июня 2011

Получив DatabaseMetaData, просто вызовите метод getURL () , который должен содержать имя хоста, например:

dataSource.getConnection().getMetaData().getURL();
...