Estamos planeando actualizar nuestros servidores de aplicaciones a una nueva versión de JRun que lleva consigo una actualización de Java 1.4 a Java 1.6. Como parte de eso, hemos estado probando varias piezas de nuestra pila de software y nos hemos dado cuenta de la necesidad de mirar también nuestros controladores Oracle JDBC.
Mirando el sitio y la documentación de Oracle, las diferentes versiones parecen estar dirigidas principalmente a varias versiones de la API JDBC, que tienden a corresponder a la versión de la JVM en la que se introdujeron. Con Java (generalmente) siendo compatible con versiones anteriores, parece que seguir con ojdbc14.jar podría tener más sentido, pero esperaba que alguien por ahí pudiera aclarar las cosas un poco mejor.
Los documentos expresan específicamente un gráfico como este, lo que me hace preguntarme si ojdbc14.jar es oficialmente compatible con 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
¿Hay algo que debería tener en cuenta desde la perspectiva de los sistemas al mezclar y combinar controladores y máquinas virtuales?