반응형
java.sql.Connection에서 데이터베이스 URL을 얻는 방법은 무엇입니까?
주어진 Connection
경우 Connection
에 데이터베이스를 연결하는 데 사용 하는 URL을 어떻게 찾을 수 있습니까? 메서드에 Properties
의해 반환되는 어딘가에 Connection.getClientInfo()
있습니까?
더 명확한 설명을 제공해야하는 경우 모든 의견을 환영합니다. 감사합니다
Connection
가 getMetaData()
반환하려면 DatabaseMetaData
. DatabaseMetaData
(가)이 getURL()
이 DBMS의 URL을 반환 할 수 있습니다.
Connection에서 DatabaseMetaData 객체를 사용하고 URL을 얻을 수 있다고 생각합니다. 시험:
DatabaseMetaData dmd = connection.getMetaData();
String url = dmd.getURL();
Connection 객체 안에는 DatabaseMetaData 유형의 객체가 있으며 여기에는 데이터베이스에 대한 많은 정보가 포함되어 있습니다.
Lucas de Oliveira가 좋은 코드 예제를 제공했습니다.
그리고 여기에 객체의 문서가 있습니다 : Interface DatabaseMetaData
connection.getClientInfo ()에는 연결과 관련된 모든 세부 정보가 있습니다. 속성 개체를 반환합니다. 연결 개체에 사용 된 암호를 가져 오기 위해 "password"속성 값을 검색 할 수 있습니다.
이 방법으로 문제가 해결되는지 알려주세요.
참고 URL : https://stackoverflow.com/questions/5718952/how-to-get-database-url-from-java-sql-connection
반응형
'developer tip' 카테고리의 다른 글
작동하는 JSLint Eclipse 플러그인이 있습니까? (0) | 2020.12.11 |
---|---|
Ruby on Rails 3-각 요청에 대해 lib 디렉토리 다시로드 (0) | 2020.12.11 |
변경 불가능한 구조체에 대해 공용 읽기 전용 필드를 사용합니까? (0) | 2020.12.11 |
존재와 정의의 차이점은 무엇입니까? (0) | 2020.12.11 |
애플리케이션 내에서 언어 (로케일)를 변경 한 후 활동을 새로 고치는 방법 (0) | 2020.12.11 |