我们计划将应用程序服务器升级到新版本的JRun,并将其从Java 1.4升级到Java 1.6。作为其一部分,我们一直在测试软件堆栈的各个部分,并意识到也需要查看我们的Oracle JDBC驱动程序。
查看Oracle网站和文档,不同版本似乎主要针对各种版本的JDBC API,这些版本往往与它们引入的JVM版本相对应。Java(通常)是向后兼容的,坚持使用ojdbc14.jar可能最有意义,但我希望在那里的某个人可以使事情变得更好。
文档专门列出了这样的图表,这让我想知道Java 6是否正式支持ojdbc14.jar。
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
从系统角度看,在混合和匹配驱动程序和虚拟机时,我应该注意些什么?
请注意,这不是版本号,因此ojdbc14.jar不比ojdbc6.jar更旧/更不兼容,它仅使用较低类的文件格式而不是所有JDBC功能。Oracle建议始终使用最新的即时客户端版本-即使您的数据库是旧版本。
—
eckes 2012年