Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';尝试连接到Oracle 12c时,请不要在AMD 64位平台上加载IA 32位.dll_Java_Oracle_Jdbc_Oracle11g - Fatal编程技术网

Java Can';尝试连接到Oracle 12c时,请不要在AMD 64位平台上加载IA 32位.dll

Java Can';尝试连接到Oracle 12c时,请不要在AMD 64位平台上加载IA 32位.dll,java,oracle,jdbc,oracle11g,Java,Oracle,Jdbc,Oracle11g,我正试图用JDBC驱动程序从java连接到Oracle 12c数据库,我在运行我的代码时使用了JDBC OCI层,错误如下 我尝试了不同的dll文件,但遇到了相同的问题。 线程“main”java.lang.UnsatifiedLinkError中出现异常: product\12.1.0\client\u 1\BIN`ocijdbc12.dll:无法加载IA 32位.dll 在AMD 64位平台上 位于java.lang.ClassLoaderNativeLibrary.load(本机方法) 位

我正试图用
JDBC
驱动程序从java连接到Oracle 12c数据库,我在运行我的代码时使用了JDBC OCI层,错误如下 我尝试了不同的dll文件,但遇到了相同的问题。 线程“main”java.lang.UnsatifiedLinkError中出现异常:

product\12.1.0\client\u 1\BIN`ocijdbc12.dll:无法加载IA 32位.dll 在AMD 64位平台上 位于java.lang.ClassLoaderNativeLibrary.load(本机方法) 位于java.lang.ClassLoader.loadLibrary(未知源) 位于java.lang.ClassLoader.loadLibrary(未知源) 位于java.lang.Runtime.loadLibrary(未知源) 位于java.lang.System.loadLibrary(未知源) 位于oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:4158) 位于java.security.AccessController.doPrivileged(本机方法) 位于oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:4154) 位于oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:453) 位于oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688) 位于oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:60) 位于oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691) 位于java.sql.DriverManager.getConnection(未知源) 位于java.sql.DriverManager.getConnection(未知源)


确保java home和Oracle客户端都是64位的,或者制作一个精简的jdbc驱动程序并完全绕过客户端。您需要使用32位JVM,或者需要安装64位OCI客户端,或者切换到没有本机依赖关系的精简驱动程序。如果可以使用性能更高、支持更多功能且为100%Java(类型4)的JDBC精简驱动程序,为什么要使用Oracle JDBC-OCI?