Goy*_*uix 10 oracle java jdbc jrun
我们计划将我们的应用服务器升级到 JRun 的新版本,该版本从 Java 1.4 升级到 Java 1.6。作为其中的一部分,我们一直在测试我们软件堆栈的各个部分,并意识到也需要查看我们的 Oracle JDBC 驱动程序。
查看 Oracle 站点和文档,不同版本似乎主要针对 JDBC API 的各种版本,这些版本往往对应于引入它们的 JVM 版本。 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
Run Code Online (Sandbox Code Playgroud)
在混合和匹配驱动程序和虚拟机时,从系统角度我应该注意些什么?
是的,您可以在较新的 Java 版本上运行较小的驱动程序。只是ojdbc14.jar 不包含JDBC3 和JDBC4 特性。
您必须区分运行时和编译时。在运行时,只要您的应用程序代码不使用 JDBC4 功能,您就可以在 JRE6 中使用 ojdbc14.jar。如果您想在构建路径中使用 ojdbc14.jar,您可能会遇到未实现方法的问题。
但是我一般建议使用最新的(即 11.1.0.7)JDBC 驱动程序和可能的最高版本。(无论数据库版本是什么)。
您使用的是 OCI 还是 THIN 模式?
归档时间: |
|
查看次数: |
83033 次 |
最近记录: |