1. 개요
이 빠른 사용방법(예제)에서는 JDBC 연결 개체 에서 데이터베이스 URL을 가져오는 방법에 대해 설명 합니다.
2. 예제 클래스
이를 시연하기 위해 getConnection 메소드를 사용하여 DBConfiguration 클래스를 생성합니다 .
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 메소드
DatabaseMetaData#getURL 메소드를 사용하여 데이터베이스 URL을 얻을 수 있습니다 :
@Test
void givenConnectionObject_whenExtractMetaData_thenGetDbURL() throws Exception {
Connection connection = DBConfiguration.getConnection();
String dbUrl = connection.getMetaData().getURL();
assertEquals("jdbc:h2:mem:testdb", dbUrl);
}
위의 예에서는 먼저 Connection 인스턴스를 얻습니다 .
그런 다음 Connection 에서 getMetaData 메서드를 호출 하여 DatabaseMetaData 를 가져옵니다 .
마지막으로 DatabaseMetaData 인스턴스 에서 getURL 메서드를 호출합니다 . 예상대로 데이터베이스의 URL을 반환합니다.
4. 결론
이 사용방법(예제)에서는 JDBC 연결 개체 에서 데이터베이스 URL을 가져오는 방법을 살펴보았습니다 .