将Java应用程序64位连接到ODBC驱动程序32位
问题描述:
我正在构建一个Java桌面应用程序,该应用程序应通过ODBC驱动程序连接到Sage ERP。 但是,我有一个64位Windows7操作系统和ODBC驱动程序是32位。这已经产生的followingv例外的事情:将Java应用程序64位连接到ODBC驱动程序32位
[微软] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序
只是为了信息,我通过C配置DSN之间的架构不匹配:\的Windows \ Syswow64资料\ odbcad32.exe的。
在搜索我的查询后,我认为解决方案是强制Java应用程序以32位JVM模式运行。 任何人都可以帮助通过这个请
答
还有另一种选择。您可以使用JDBC-ODBC桥,其中网桥部分不仅是JDBC和ODBC之间的桥梁,还是64位和32位系统之间的桥梁。一个here通过套接字将JDBC驱动程序从32位服务器中分离出来。
答
运行你的代码只是简单地在CMD 键入follwing命令 “C:\ PROGRA〜2 \ java的\ jdk1.7.0 \ BIN” 然后编译并运行程序乌尔.... 听从指挥,因为它是不改变一个字符,除了版本的jdk
+0
这个答案可能与OP提出的问题没有任何关系。请重新访问。 – aquaraga
我其实通过简单地下载一个32位JVM并配置eclipse来运行它来解决这个问题。这样,我的Java应用程序将自动运行通过32位ODBC定义DSN。 – mahoosh