首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >兼容Oracle 10g和Java 1.8的OJDBC驱动程序

兼容Oracle 10g和Java 1.8的OJDBC驱动程序
EN

Stack Overflow用户
提问于 2018-08-03 03:18:22
回答 1查看 4.3K关注 0票数 2

我有一个相当琐碎的问题。在我们的项目中,我们使用Oracle10g作为数据库,使用Java1.8作为语言。有没有人能建议我哪种JDBC驱动程序适合这种情况?

在以下链接的Oracle文档中:http://www.oracle.com/technetwork/apps-tech/jdbc-10201-088211.html,我发现应该使用ojdbc14.jar。但是,它是使用JDK 1.4和1.5编译的类。那么,在使用JDK 1.8时,我是否应该使用相同的驱动程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-03 03:24:03

您可以尝试使用ojdbc14.jar,但是它不支持JDBC4(Java6)、JDBC4.1(Java7)和JDBC4.2(Java8)中引入的方法。因为Java强调向后兼容性,所以您很可能能够打开数据库连接,但是:

  1. 如果使用JDBC 4+中引入的方法,代码将在运行时抛出LinkageError。代码可以用JDBC4.2(Java8)编译,但是这些方法在运行时是不可用的。
  2. 你可能会遇到一些奇怪的低级特性,比如语句缓存和行获取在11g ojdbc6.jar中被修改了几次。我甚至不确定这个特性在旧的ojdbc14.jar.

中是如何工作的

这是一个非常不寻常的,我想说是不可取的,你想要测试的设置。检验它是否有效的唯一方法就是尝试一下。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51660746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档