Ответ 1
Connection
имеет getMetaData()
для возврата DatabaseMetaData
. DatabaseMetaData
имеет getURL()
, чтобы вернуть URL для этой СУБД.
Для данного Connection
пример, как узнать URL-адрес, который использует Connection
для подключения базы данных? Это где-то в Properties
, возвращаемом методом Connection.getClientInfo()
?
Если вам нужно, чтобы я дал более четкое описание, все комментарии приветствуются. Спасибо вам
Connection
имеет getMetaData()
для возврата DatabaseMetaData
. DatabaseMetaData
имеет getURL()
, чтобы вернуть URL для этой СУБД.
Я считаю, что вы можете использовать объект DatabaseMetaData из Connection, а затем получить URL-адрес. Попробуйте:
DatabaseMetaData dmd = connection.getMetaData();
String url = dmd.getURL();
Внутри объекта Connection у вас есть объект типа DatabaseMetaData, он содержит много информации о базе данных.
Лукас де Оливейра дал вам хороший пример кода.
И вот документация объекта: Интерфейс DatabaseMetaData
connection.getClientInfo() имеет все сведения, связанные с соединением. Он возвращает объект свойств. Вы можете получить значение свойства "пароль", чтобы получить пароль, который был использован для объекта подключения.
Пожалуйста, дайте мне знать, если это решит вашу проблему.