Eclipse上的Oracle JDBC驱动程序错误

我试图在Eclipse中使用存储过程执行查询,但我一直收到此错误,并且我不确定我能够执行查询时缺少的是什么。

查询在实际运行代码的服务器上工作,但我试图在Eclipse中模拟该环境(这是说我知道问题不在代码中,但我明显缺少依赖项或其他东西?不确定)。

错误是:

Exception in thread "main" java.lang.UnsatisfiedLinkError:
oracle.jdbc.driver.T2CConnection.t2cSetSessionTimeZone(JLjava/lang/String;)

这是我在我的eclipse项目中所拥有的:

图书馆:

  • 的activation.jar
  • 的mail.jar
  • ojdbc5.jar
  • 的rt.jar
  • JRE系统库[J2SE-1.4]
  • 订单和出口:

  • ojdbc5.jar
  • 的rt.jar
  • 的activation.jar
  • 的mail.jar
  • SRC
  • JRE系统库[J2SE-1.4]
  • 另外,编译器信息:

  • Java编译器 - J2SE-1.4
  • 生成的.class文件兼容性 - 1.2
  • 源代码兼容性 - 1.3
  • 不知道我应该提供哪些其他信息..

    谢谢!


    我记得在系统路径中存在的dll不存在时,得到java.lang.UnsatisfiedLinkError

    在我的情况下,有一些JAVA代码依赖于一些本地C ++代码驻留在DLL中。 每当类路径中缺少dll时,就会观察到错误。

    如果这敲响了响铃,请尝试添加所需的dll,正如本答案所解释的。

    更新

    尝试这个 :

    将C: app product 11.2.0 dbhome_2 jdk bin添加到PATH环境变量中。

    此外,请检查线程以获取更多线索。 在这个线程上的OP通过上述方法解决了他的问题。

    更新2

    看起来,驱动程序罐子的特定版本可能是必需的。 你有没有安装Oracle客户端? 看看这个 (不幸的是,翻译不好)线程。 滚动到底部以查看该OP如何解决相同的问题。


    问题也可能是'瘦'和'oci'驱动程序声明的细菌。 将驱动程序名称从'oci'更改为'瘦'将解决问题

    链接地址: http://www.djcxy.com/p/12821.html

    上一篇: Oracle JDBC Driver Error on Eclipse

    下一篇: Access restriction on sun.security.pkcs11.SunPKCS11