我一直在研究一个程序,它背后有一个Microsoft Access数据库,虽然它在PC上完美运行,但我刚刚将它转移到另一台PC上,当我尝试连接到另一台PC时出现此错误数据库:
[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
我在尝试搜索时发现的东西(主要是检查ODBC数据源)时没有运气,所以希望我可以为我的设置获得一些具体的建议。这两台PC都是Windows 7,都有Microsoft Access 2010。
答案 0 :(得分:0)
尝试此操作(根据需要更改DBQ路径),请注意这是ODBC
而非JDBC
因此使用
JDBC-ODBC bridge
Driver=sun.jdbc.odbc.JdbcOdbcDriver
Source=jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/MyDbDir/MyDBFolder/MyDB.mdb;
您也可以考虑使用Jackcess,即Java Access for MS Access。
答案 1 :(得分:0)
正如对该问题的评论中所揭示的,问题是新机器安装了32位Access(因此是32位版本的Access数据库引擎),但Java应用程序是在64位下运行的JVM(Java虚拟机)。将Java应用程序切换为在32位JVM下运行解决了这个问题。