programing

Oracle 씬 드라이버 대 OCI 드라이버.장점과 단점?

lovejava 2023. 7. 3. 22:27

Oracle 씬 드라이버 대 OCI 드라이버.장점과 단점?

당신이 오라클 DB와 대화하는 자바 애플리케이션을 개발할 때, 두 가지 옵션이 있죠?하나는 oracle thin driver이고, 다른 하나는 자체 설치가 필요한 OCI driver입니다(제가 오해하고 있다면 수정해주세요).

자, 장점과 단점은 무엇일까요?분명히 얇은 드라이버는 설치 면에서 훨씬 더 좋게 들리지만, OCI와 얇은 드라이버가 할 수 없는 것이 있습니까?

개발 환경은 Tomcat6 + Spring 3.0 + JPA (Hibernate) + apache-DBCP입니다.

운전자의 선택은 몇 가지 요인에 따라 달라집니다.데이터베이스 호출의 특성(예: 저장된 Proc 호출을 앱에서 많이 사용하지 않을 것으로 보임), 페일오버 요구 사항(예: clustered Oracle 서버) 및 분산 트랜잭션.일반적으로 씬 드라이버를 사용하는 것이 좋지만 OCI 드라이버의 특정 기능이 있으면 OCI 드라이버를 고려해야 할 수도 있습니다.또한 Oracle 10 이상의 드라이버에는 일치하는 기능이 있으며 최신 JVM에서는 실질적으로 성능 차이가 없다고 합니다.

JDBC-OCI 드라이버에서만 사용할 수 있고 JDBC 씬 드라이버에서는 사용할 수 없는 기능에 의존하지 않는 한 Oracle에서는 씬을 사용하는 것이 좋습니다.트랜잭션 가드 또는 애플리케이션 연속성과 같은 최신 Oracle 데이터베이스 기능은 JDBC 씬 드라이버에서만 사용할 수 있습니다.또한 JDBC-OCI 드라이버보다 얇은 드라이버가 더 많이 사용되어 버그가 더 빨리 수정될 것입니다.그것은 더 안정적인 것으로 간주됩니다.그래도 확신이 서지 않는다면 Oracle Weblogic Server에는 JDBC 씬 드라이버만 함께 제공된다고 생각해 보십시오.

언급URL : https://stackoverflow.com/questions/2896265/oracle-thin-driver-vs-oci-driver-pros-and-cons