현재 Java로 연결된 ODBC 데이터베이스를 감지하는 방법이 있습니까? 예를 들어, 응용 프로그램이 현재 Oracle 10g 또는 SQL Server 2005에 연결되어 있는지 여부를 알고 싶습니다. 미리 감사드립니다.현재 Java에서 사용중인 데이터베이스 감지
1
A
답변
6
java.sql.Connection
클래스를 사용하는 경우 getMetaData
메서드는 데이터베이스 정보를 반환합니다. DatabaseMetaData
개체에서 드라이버 종류 또는 연결 URL과 같은 모든 종류의 항목을 검색하여 서버 종류를 결정할 수 있습니다. 편집 거기도 getDatabaseProductName
방법이 있습니다.
1
사용중인 드라이버에서 추출하지 않으시겠습니까? IE는 현재 com.mysql.jdbc.Driver를 사용하고 있다면 MySQL을 사용한다는 것을 알고 있습니다.
드라이버 클래스 이름을 뭔가 전달하고있는 것입니다. 맞습니까?
+0
프레임 워크를 사용하여 Connection 객체에 액세스하는 경우가 종종 있습니다 (예 : 응용 프로그램 서버가 트랜잭션 및 연결 풀을 관리하는 경우 Connection 객체를 직접 만들지는 않습니다). 하지만 여기에 어떤 사건이 있는지 확실하지 않습니다. –
관련 문제
- 1. 현재 사용중인 테이블 삭제 [sybase]
- 2. Castle ActiveRecord 사용중인 데이터베이스 변경
- 3. Java에서 윈도우 비활성 감지
- 4. Java에서 호스트 이름 감지
- 5. 화면 캡처 현재 사용중인 응용 프로그램이 필요합니다.
- 6. 현재 데이터 액세스를 위해 사용중인 것은 무엇입니까?
- 7. 현재 사용중인 VB 버전을 찾는 방법은 무엇입니까?
- 8. Java에서 데이터베이스 래퍼 패턴
- 9. JAVA에서 현재 실행중인 프로세스 처리
- 10. 현재 선택된 데이터베이스 변경
- 11. 푸시/팝 현재 데이터베이스
- 12. Java에서 2 줄의 충돌 감지 (Android)
- 13. Java에서 극한의 데이터베이스 독립적 쿼리 ... 또는 일반적으로
- 14. 현재 복사본을 사용중인 경우 파일의 섀도 복사본 열기
- 15. 현재 사용중인 지점을 보려면 어떤 SVN 명령을 사용할 수 있습니까?
- 16. 현재 사용중인 URL을 가져 와서 django의 템플릿에서 breadcrumb에 넣으시겠습니까?
- 17. 기존 ASP의 브라우저에서 현재 사용중인 언어를 확인하는 방법은 무엇입니까?
- 18. 응용 프로그램이 사용중인 현재 힙 크기를 보는 방법은 무엇입니까?
- 19. Windows를 복사 할 때처럼 현재 사용중인 파일을 읽는 방법?
- 20. 현재 사용중인 페이지를 알고있는 사용자 정의 ActionLink 도우미
- 21. Java에서 데이터베이스 입력을 어떻게 정리해야합니까?
- 22. 현재 Internet Explorer 보안 영역 감지
- 23. 다른 사용자가 사용중인 VB에서 MS Access 데이터베이스 열기
- 24. "사용중인"데이터 정렬을 사용하는 데이터베이스 테이블을로드 할 수 없습니다.
- 25. 현재 데이터베이스 유형을 찾는 방법
- 26. 오라클 11g 현재 데이터베이스 세션
- 27. SQL 서버에서 현재 선택된 데이터베이스
- 28. MySQL 데이터베이스에 현재 데이터베이스 설정
- 29. Java에서 파일 이름으로 현재 시간 소인
- 30. xml/xslt 라이브러리가 현재 Java에서 잘 작동합니까?
누가 데이터베이스에 연결하고 있습니까? 응용 프로그램이 연결되지 않았습니까? 그렇다면 Oracle 또는 MSSQL 구성을로드했는지 알 수 없습니까? –