1. Обзор
В этом быстром учебнике мы обсудим, как мы можем получить URL-адрес базы данных от JDBC Связь объект.
2. Пример класса
Чтобы продемонстрировать это, мы создадим DBКонфигурация класс с методом getConnection :
public class DBConfiguration { public static Connection getConnection() throws Exception { Class.forName("org.h2.Driver"); String url = "jdbc:h2:mem:testdb"; return DriverManager.getConnection(url, "user", "password"); } }
3. Метод DatabaseMetaData-getURL
Мы можем получить URL базы данных, используя База данныхМетаДанный-getURL метод:
@Test void givenConnectionObject_whenExtractMetaData_thenGetDbURL() throws Exception { Connection connection = DBConfiguration.getConnection(); String dbUrl = connection.getMetaData().getURL(); assertEquals("jdbc:h2:mem:testdb", dbUrl); }
В приведеном выше примере мы сначала получаем Связь пример.
Затем мы называем getMetaData метод на нашем Связь чтобы получить База данныхМетаДата .
Наконец, мы называем getURL метод на База данныхМетаДата пример. Как и следовало ожидать, он возвращает URL нашей базы данных.
4. Заключение
В этом учебнике мы видели, как мы можем получить URL базы данных от JDBC Связь объект.
Как всегда, полный код для этого примера доступен более на GitHub .