如何在 oracle 11 中使用 JDBC 4 驱动程序?

Posted

技术标签:

【中文标题】如何在 oracle 11 中使用 JDBC 4 驱动程序?【英文标题】:how to use JDBC 4 driver with oracle 11? 【发布时间】:2015-08-23 13:37:29 【问题描述】:

我正在使用 oracle 11g 。我不知道oracle 11g 自带的默认驱动是什么。我在<TOMCAT_HOME>/lib 下看到了ojdbc14-10.2.0.3.0。我不确定需要做哪些更改才能确保我使用的是 JDBC 4 驱动程序?

我需要替换 ojdbc14-10.2.0.3.0 还是需要在我的 oracle 安装下放置一些其他 jar?

【问题讨论】:

【参考方案1】:

根据Oracle article,Oracle 数据库 11g 第 1 版 (11.1) 与 JDBC 驱动程序一起提供对 JDBC 4.0 标准的支持。 您应该在类路径环境变量中包含 ojdbc6.jar 以获得 JDBC 4.0 标准支持。

看看 Oracle 的 JDBC 驱动程序list:对于 11g 和 11g2,只列出了 ojdbc5.jarojdbc6.jar,但有人说 ojbc14 应该可以在 Oracle11g 中正常工作。 ojbc14 和更高版本之间的主要区别在于它不支持新的 JDBC API,所以我认为您最好使用更新的驱动程序。

【讨论】:

因此只需将ojdbc14.jar 替换为ojdbc6.jar。是吗? 有关更多详细信息,请参阅 Oracle 常见问题解答。 oracle.com/technetwork/database/enterprise-edition/…

以上是关于如何在 oracle 11 中使用 JDBC 4 驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决从 oracle 11g jdbc 7/14 jdk 1.7 中的读取调用中得到减一?

如何在jdbc中执行oracle程序

如何将 JDBC 连接到 tns oracle

Oracle 11g JDBC 预取键

如何使用带有 TNSNames 别名语法的 JDBC 瘦驱动程序连接到 Oracle 数据库

转: Maven 仓库中添加Oracle JDBC驱动(11g)