Eclipse上的Oracle JDBC驱动程序错误
我试图在Eclipse中使用存储过程执行查询,但我一直收到此错误,并且我不确定我能够执行查询时缺少的是什么。
查询在实际运行代码的服务器上工作,但我试图在Eclipse中模拟该环境(这是说我知道问题不在代码中,但我明显缺少依赖项或其他东西?不确定)。
错误是:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
oracle.jdbc.driver.T2CConnection.t2cSetSessionTimeZone(JLjava/lang/String;)
这是我在我的eclipse项目中所拥有的:
图书馆:
订单和出口:
另外,编译器信息:
不知道我应该提供哪些其他信息..
谢谢!
我记得在系统路径中存在的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