com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.64.96] Failure in loading native library db2jcct2, java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\IBM\SQLLIB_105\BIN\db2jcct2.dll: %1 is not a valid Win32 application: ERRORCODE=-4472, SQLSTATE=null
at com.ibm.db2.jcc.am.bd.a(bd.java:663)
at com.ibm.db2.jcc.am.bd.a(bd.java:60)
at com.ibm.db2.jcc.am.bd.a(bd.java:94)
at com.ibm.db2.jcc.t2.a.a(a.java:37)
at com.ibm.db2.jcc.t2.T2Configuration.<clinit>(T2Configuration.java:95)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:436)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:116)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
操作系统,db2level,registry,db2jcc.jar,db2jcct2.dll是64位。
即使很难,上面都是64位,它仍然指向32位。
在应用程序中,没有指向32位的位置。
请告诉我们它是如何指向32位的。
答案 0 :(得分:0)
您似乎使用的是Type 2驱动程序,它需要一个本机CLI库,并且已在DB2 10.1中停止使用。您需要将应用程序转换为使用Type 4驱动程序,如described in the manual。