与 MS ACCESS 的 jdbc 连接
我正在尝试使用java与access数据库建立连接... 但是,在尝试配置数据库时,它显示错误为驱动程序和应用程序之间的架构不匹配。
< img src="https://i.sstatic.net/e2Qqo.jpg" alt="在此处输入图像描述">
我的操作系统是64位,office是32位....我通过将jar文件放置在oracle中解决了同样的问题C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14 .jar 和 C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar在类路径中。但是我如何通过访问解决这个问题......
i am trying to establish a connection with access database using java...
But while trying to configure the database it showing the error as architecture mismatch between driver and the application..
My OS is 64 bit and office is 32 bit.... I resovled the same problem in oracle by placing the jar files C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar and C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar in class path. But How can i solve this problem with access....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Microsoft 为其 64 位操作系统提供的 32 位 ODBC 管理实用程序 (%WINDIR%\SysWOW64\odbcad32.exe) 无法解决体系结构不兼容性问题,因为通过它定义的 DSN 只能由也在 32 位模式下运行的应用程序使用。
幸运的是,微软意识到了这个问题,并提供了一个名为“Microsoft Access Database Engine 2010 Redistributable”的组件。您可以从 Microsoft 网站 下载它。执行 AccessDatabaseEngine_X64.exe 后,您将能够在普通 64 位 ODBC 管理器下看到 MS-Access 驱动程序。
A 32-bit ODBC Administrator utility (%WINDIR%\SysWOW64\odbcad32.exe) supplied by Microsoft for its 64-bit OS does not solve the archirecture incompatibility since DSNs defined through it are usable only by apps also running in 32-bit mode.
Fortunately, Microsoft realized the issue and provided a component called “Microsoft Access Database Engine 2010 Redistributable”. You can download it from Microsoft site. After executing AccessDatabaseEngine_X64.exe you will be able to see the MS-Access driver under the normal 64-bit ODBC Administrator.