Как получить url базы данных из java.язык SQL.Связь?


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

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

4 51

4 ответа:

Connection имеет getMetaData() вернуться DatabaseMetaData . DatabaseMetaData имеет getURL() чтобы вернуть URL для этой СУБД.

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

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

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

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

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

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

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