Подтвердить что ты не робот

Как получить URL-адрес базы данных из java.sql.Connection?

Для данного Connection пример, как узнать URL-адрес, который использует Connection для подключения базы данных? Это где-то в Properties, возвращаемом методом Connection.getClientInfo()?

Если вам нужно, чтобы я дал более четкое описание, все комментарии приветствуются. Спасибо вам

4b9b3361

Ответ 2

Я считаю, что вы можете использовать объект DatabaseMetaData из Connection, а затем получить URL-адрес. Попробуйте:

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

Ответ 3

Внутри объекта Connection у вас есть объект типа DatabaseMetaData, он содержит много информации о базе данных.

Лукас де Оливейра дал вам хороший пример кода.

И вот документация объекта: Интерфейс DatabaseMetaData

Ответ 4

connection.getClientInfo() имеет все сведения, связанные с соединением. Он возвращает объект свойств. Вы можете получить значение свойства "пароль", чтобы получить пароль, который был использован для объекта подключения.

Пожалуйста, дайте мне знать, если это решит вашу проблему.