2012-08-17 78 views
0

我想让mapviewer运行。无论我做什么,我得到这些错误信息的一方:jdk jdbc位问题

Data source cannot be created : C:\oraclexe\app\oracle\product\11.2.0\server 
\bin\ocijdbc10.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 

Data source cannot be created : C:\oraclexe\app\oracle\product\11.2.0\server 
\bin\ocijdbc10.dll: %1 is not a valid Win32 application 

据我所知,它与JDK/DLL位版本做。但是,由于我尝试过所有可能性,有人可能会建议我可能忽略的解决方案吗?谢谢。

+1

你为什么不简单地使用Thin驱动程序? – 2012-08-17 11:06:59

+0

感谢您的评论。我很久没用java了,所以我不确定你的意思。我只想让一些东西在运行。这些是我的选择:JDBC URL,J2EE DS,TNS名称 – cs0815 2012-08-17 11:14:43

+0

请Google与Thin和OCI驱动程序之间的区别。 – 2012-08-17 11:16:50

回答

1

看起来您正在使用OCI驱动程序。尝试使用瘦JDBC驱动程序。这是平台不可知论的。

http://www.orafaq.com/wiki/JDBC

OCI驱动程序的工作原理与安装Oracle客户端,因此需要本机DLL。瘦驱动程序是纯Java。

+0

谢谢。不知道我是否有选择。这些是我的3个选项:JDBC URL,J2EE DS,TNS名称 – cs0815 2012-08-17 11:13:37

+0

正如FAQ解释Dan发布了一个链接,请确保您的JDBC URL以'jdbc:oracle:thin:'开头,而不是'jdbc:oracle:oci :'。 – Jesper 2012-08-17 11:25:46

+0

不确定我是否可以改变这种情况。我试图让这个运行:http://docs.oracle.com/cd/B10464_05/web.904/b10559/vis_star.htm在我的本地机器上。 – cs0815 2012-08-17 11:39:44