it-swarm-ko.tech

classes12.jar, ojdbc14.jar, ojdbc5.jar 및 ojdbc6.jar의 차이점

우리는 응용 프로그램 서버를 새로운 버전의 JRun으로 업그레이드 할 계획이며, 이는 Java 1.4에서 Java 1.6)으로 업그레이드됩니다. 우리는 다양한 소프트웨어 스택을 테스트하고 있으며 Oracle JDBC 드라이버도 살펴볼 필요성을 깨달았습니다.

오라클 사이트와 문서를 살펴보면, 서로 다른 버전은 주로 다양한 버전의 JDBC API를 대상으로하는 것으로 보입니다.이 버전은 소개 된 JVM 버전에 해당하는 경향이 있습니다. With Java ( 일반적으로) 이전 버전과 호환되므로 ojdbc14.jar를 사용하는 것이 가장 의미가있는 것처럼 보이지만 거기에있는 누군가가 더 잘 이해할 수 있기를 바랍니다.

문서는 특히 이와 같은 차트를 호출하므로 ojdbc14.jar이 Java 6에서 공식적으로 지원되는지 궁금합니다.

classes12.jar - for Java 1.2 and 1.3
ojdbc14.jar - for Java 1.4 and 1.5
ojdbc5.jar - for Java 1.5
ojdbc6.jar - for Java 1.6

드라이버와 가상 머신을 혼합하고 일치시킬 때 시스템 관점에서 알아야 할 것이 있습니까?

9
Goyuix

예. 최신 Java 버전에서 더 작은 드라이버를 실행할 수 있습니다. ojdbc14.jar에 JDBC3 및 JDBC4 기능이 포함되어 있지 않습니다.

런타임과 컴파일 시간을 구별해야합니다. 앱 코드가 JDBC4 기능을 사용하지 않는 한 런타임시 JRE6에서 ojdbc14.jar을 사용할 수 있습니다. 빌드 경로에서 ojdbc14.jar을 사용하려는 경우 구현되지 않은 메소드로 프로브가 발생할 수 있습니다.

그러나 나는 최신 (즉, 11.1.0.7) JDBC 드라이버와 가능한 가장 높은 버전을 사용하는 것이 좋습니다. (DB 버전이 무엇이든 관계없이).

OCI 또는 THIN 모드를 사용하고 있습니까?

6
eckes