0

我正在构建一个 Java 桌面应用程序,它应该通过 ODBC 驱动程序连接到 Sage ERP。但是,我有一个 64 位的 windows7 操作系统,而 ODBC 驱动程序是 32 位的。产生以下异常的东西:

[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配

仅供参考,我正在通过 C:\Windows\SysWOW64\odbcad32.exe 配置 DSN。

在搜索了我的查询之后,我认为一个解决方案是强制 Java 应用程序在 32 位 JVM 模式下运行。任何人都可以帮助解决这个问题

4

2 回答 2

0

还有另一种选择。您可以使用 JDBC-ODBC 桥接器,其中桥接部分不仅是 JDBC 和 ODBC 之间的桥梁,而且是 64 位和 32 位系统之间的桥梁。这里的一个是通过套接字将 JDBC 驱动程序与 32 位服务器分离。

于 2013-10-04T14:17:35.377 回答
-1

要运行您的代码,只需在 cmd "c:\progra~2\java\jdk1.7.0\bin" 上键入以下命令,然后编译并运行您的程序....按照命令执行,因为它不更改单个字符除了jdk的版本

于 2013-12-23T08:27:45.720 回答