Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDBC连接在计算机之间停止工作_Java_Ms Access_Jdbc_Odbc - Fatal编程技术网

Java JDBC连接在计算机之间停止工作

Java JDBC连接在计算机之间停止工作,java,ms-access,jdbc,odbc,Java,Ms Access,Jdbc,Odbc,我一直在开发一个程序,该程序背后有一个Microsoft Access数据库,当它在我启动的PC上运行时,我刚刚将它转移到另一台PC上,在尝试连接到数据库时出现以下错误: [Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序 我在搜索ODBC数据源时没有尝试过我发现的东西,所以希望我能得到一些关于设置的具体建议。这两台电脑都是Windows 7,都有Microsoft Access 2010。尝试此操作,根据需要更改DBQ路径,注意这是ODBC而不是JDBC,因

我一直在开发一个程序,该程序背后有一个Microsoft Access数据库,当它在我启动的PC上运行时,我刚刚将它转移到另一台PC上,在尝试连接到数据库时出现以下错误:

[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序


我在搜索ODBC数据源时没有尝试过我发现的东西,所以希望我能得到一些关于设置的具体建议。这两台电脑都是Windows 7,都有Microsoft Access 2010。

尝试此操作,根据需要更改DBQ路径,注意这是ODBC而不是JDBC,因此使用


您也可以考虑使用java java库,如在对问题的注释中所揭示的,问题是新机器安装了32位访问,因此是32位版本的Access数据库引擎,但java应用程序运行在64位JVM Java虚拟机下。将Java应用程序切换为在32位JVM下运行解决了问题。

你能在PC 2上的Access中打开数据库吗?是的[注释太短]你在PC 2上有吗?MS Access数据库已经添加了DHMM OK,结果是我在控制面板中没有ODBC图标,这会是相同的问题吗?
Driver=sun.jdbc.odbc.JdbcOdbcDriver
Source=jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/MyDbDir/MyDBFolder/MyDB.mdb;