여러 RDBMS를 지원하는 용도가 있습니다. 사용자는 데이터 소스를 전제 조건으로 정의해야하며 코드 레벨에서 사용자가 연결할 RDBMS를 결정하고 특정 RDBMS 속성을 제공해야합니다.Connection 객체에서 DBMS를 확인하는 방법
예 :, 우리는 연결 URL을 검색 할 수 있습니다 또는 드라이버 이름이 될 수 있으며 RDBMS를 식별 위와 같이
com.mysql.jdbc.Driver jdbc:mysql://hostname/ databaseName
oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName
. 그러나 나는 어떤 RDBMS 사용자가 사용하고 있는지 식별하는 가장 좋은 방법은 무엇인지 명확히하고 싶습니다. 어떤 도움이라도 대단히 감사하겠습니다.
나는이 또한 식별 할 수에 따라 발견 등 UNION 여부에 대해 지원합니다. DatabaseMetaData databaseMetaData = con.getMetaData(); 문자열 dbName = databaseMetaData.getDatabaseProductName(); – dnWick