【问题标题】:Which version of oracle thin driver to use with application deployed on Websphere 7.0哪个版本的 oracle 瘦驱动程序与部署在 Websphere 7.0 上的应用程序一起使用
【发布时间】:2014-05-28 21:28:54
【问题描述】:

我正在尝试使用 ojdbc14.jar 中的 oracle 驱动程序连接到我的 10g 数据库。我的网络服务在使用 Jre 1.6 的 Websphere 7.0 上运行。

当我尝试访问 Web 服务时,出现以下异常。
“JDBC 驱动程序名称:Oracle JDBC 驱动程序
JDBC 驱动程序版本:10.2.0.4.0
JDBC 驱动规范级别:10.2
Oracle 不支持将其 JDBC 驱动程序版本 10 与 Java 运行时版本一起使用 应用服务器使用的环境。”

请告诉我必须使用哪个版本的 oracle 瘦驱动程序才能使用 Websphere 7.0 连接到我的 10g 数据库。

【问题讨论】:

    标签: java web-services oracle10g websphere-7 spring-jdbc


    【解决方案1】:

    您说了以下内容(在原始问题的最后一行):

    “请让我知道我必须使用哪个版本的 oracle 瘦驱动程序才能使用 Websphere 7.0 连接到我的 10g 数据库。”。

    所以,请注意,您不必担心连接到数据库的驱动程序版本。

    之所以如此,是因为默认情况下“Oracle 10g 数据库”附带了用于连接它的 RIGHT 驱动程序。

    除此之外,您在 WebSphere 7 中使用的是哪个版本的 JDK?

    【讨论】:

    • Websphere 7.0 自带 jre 1.6
    • 使用 JRE 1.6 编译带有“数据库驱动程序类”的 .JAR 并查看是否正确编译?
    【解决方案2】:
    1. 如果 Oracle 10g 附带一个名为 ojdbc6.jar 的 JDBC 驱动程序,那么您应该使用它而不是 ojdbc14.jar
    2. 否则,您可以使用 Oracle 11g JDBC 驱动程序(我当然知道它随 ojdbc16.jar 提供)。除非另有说明,否则 Oracle 的 JDBC 驱动程序是向后兼容的。

    【讨论】:

    • 在我们所有的 Web 应用程序中,我们都使用 ojdbc14.jar 连接到 10g 数据库。我通过在我的 Web 服务中更正 JPA 的一些配置来使用相同的驱动程序。感谢您的帮助。
    猜你喜欢
    • 2011-05-08
    • 2012-01-15
    • 2010-11-05
    • 2011-02-23
    • 2016-05-16
    • 2013-01-16
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    相关资源
    最近更新 更多