다른 데이터베이스에 대해 다른 로직을 구현해야합니다 (DB2와 Mssql은 regexp를 지원하지 않기 때문에). 데이터베이스 공급 업체를 어떻게 확인할 수 있습니까? (설정 파일은 옵션이 아닙니다.) 자바를 사용합니다.데이터베이스 공급 업체를 결정하는 방법?
0
A
답변
4
DatabaseMetaData.getDatabaseProductName은 드라이버 공급 업체가 구현하므로 사용할 수 있습니다. 필요한 모든 정보를 제공합니다.
0
open-jpa에서 DbDictionaryFactory. calculateDBDictionary(...)을 살펴보십시오.
이 유틸리티는 url 및 driver 클래스로 데이터베이스를 확인하려고 시도하며 적절한 DBDictionary (예 : OracleDictionary 또는 MySQLDictionary)를 반환합니다.
관련 문제
- 1. 공급 업체를 재정의하는 방법 번들 구성?
- 2. 작곡가 업데이트가 삭제 된 공급 업체를 취소합니다.
- 3. Spree shop은 여러 공급 업체를 지원합니까?
- 4. 컬렉션 페이지에 제품 공급 업체를 표시하십시오.
- 5. symfony에서 자체 공급 업체를 쉽게 업데이트하려면 어떻게해야합니까?
- 6. 프런트 엔드에서 프런트 엔드를 통해 공급 업체를 생성하는 방법
- 7. 사이트 호스팅 제공 업체를 결정하는 방법은 무엇입니까?
- 8. 고객 및 공급 업체 데이터베이스 설계 문제
- 9. 공급 업체를 필터링하고 자동으로 최신 항목을 가져 오는 방법은 무엇입니까?
- 10. 주문에 사용 된 공급 업체를 표시하는 Lightswitch 쿼리
- 11. 컴파일 된 java 파일의 jdk 공급 업체를 찾을 수 있습니까
- 12. 다른 공급 업체를 통해 제품의 그룹을 비교 - SQL을 PHP
- 13. "Text Messaging"여러 공급 업체를 지원하는 .NET 구성 요소
- 14. 여러 공급 업체를 사용할 때 if/else를 피하는 방법은 무엇입니까?
- 15. App 정보, Appsku, 공급 업체를 얻으려면 iTunes Connect API가 있습니까?
- 16. Github 페이지에 표시되지 않는 문자열로 공급 업체를 포함하는 파일
- 17. j2me를 사용하여 휴대 전화 공급 업체를 찾는 방법은 무엇입니까?
- 18. 기존 응용 프로그램에서 추가 공급 업체를 지원하기위한 디자인 패턴
- 19. 번들 내에서 제 3 자 공급 업체를 사용하는 Symfony2
- 20. 스프링 부트/JPA/하이버 네이트, 스프링 프로파일에 따라 데이터베이스 공급 업체를 전환하는 방법은 무엇입니까?
- 21. 올바른 데이터베이스 모델링 방법
- 22. Google지도에 업체를 추가하는 방법
- 23. ASP.NET LINQ 데이터베이스 공급 업체
- 24. Java에서 데이터베이스 테이블 열 크기를 결정하는 방법
- 25. 임베디드 뷰가 제공되는 데이터베이스 파일을 결정하는 방법
- 26. 여러 공급 업체/공급 업체의 일반적인 패턴?
- 27. 데이터베이스 항목 (공급 업체)에 대한 위험 평가 적용
- 28. 다른 데이터베이스 공급 업체가 데이터베이스의 메타 데이터를 저장하는 방법
- 29. 비협조적인 공급 업체와 협력
- 30. Android 콘텐츠 공급 업체 목록
요약 최대 절전 모드와 같은 ORM을 사용하여 DBMS 세부 정보에서 멀리 떨어져 있습니다. – christopher
응용 프로그램이 연결에 사용하는 드라이버 클래스를 알고 있으면 해당 공급 업체를 알 수 있습니다. –
희망 [이] [1] 문제를 해결하는 데 도움이됩니다. [1] : http://stackoverflow.com/questions/12223159/can-you-determine-which-database-vendor-is-used-from-a-sqlexception – kuttysun