2012-07-11 165 views
3

我正在开发具有MS Access后端的java应用程序。 它工作正常使用下面的连接字符串本地MS Access数据库:连接到java中的远程MS ACCESS数据库

DriverManager.getConnection(
    "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=d:\test.mdb"); 

会是怎样连接字符串来连接到远程MS Access数据库的另一 机器上。 请回复......

+1

你试过Google吗? http://www.easysoft.com/applications/microsoft-access/jdbc-odbc.html – 2012-07-11 14:25:51

+0

我绝不是JET的专家,但我认为你必须直接访问.mdb文件。你是否尝试过samba url而不是文件名? – Thor84no 2012-07-11 14:26:36

+0

为什么不让它成为答案? @Hans – Nishant 2012-07-11 14:26:53

回答

4

答案取决于你如何能够连接到另一台机器。如果在同一LAN上另一台计算机上的文件共享中提供了test.mdb的远程副本,则可以连接。

A股映射驱动器盘符X:

Dbq=X:\test.mdb 

或者使用UNC路径:

Dbq=\\machine_name\share_name\test.mdb 

如果您不能使用这类原因,Access是不合适的,你应该为您的数据存储选择一个不同的数据库。

请注意,我假设本地和远程机器都运行MS Windows。如果其中一个或两个正在运行不同的操作系统,则应告诉我们使用哪个操作系统。

+0

两个操作系统是相同的 – Azuu 2012-07-11 15:22:16

+1

使用UNC路径它的工作感谢解决方案@HansUp – Azuu 2012-07-11 15:26:43

相关问题