无法连接到Access数据库(“架构不匹配”错误)
这个问题在这里已经有了答案:
基于这个错误:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contai ns an architecture mismatch between the Driver and Application
问题是您的Java架构可能基于64位,但是当您通过此路径访问Odbcad32.exe
时:
%windir%SysWoW64odbcad32.exe
您实际上正在访问ODBC控制器的32位版本。 因此你有架构不匹配问题。 查看这个答案了解更多详情。
为了使其工作,您必须确保Java,DSN和MS ODBC驱动程序都是32位或64位的相同体系结构。
所以你可以:
%windir%System32
文件夹(是64位版本)访问DSN并在那里创建数据源。 当你没有收到Java异常/错误和没有输出时,看起来你可以连接到数据库,它不包含任何数据。
链接地址: http://www.djcxy.com/p/64911.html上一篇: Can't connect to Access database ("architecture mismatch" error)