如何通过 UCanAccess 访问远程机器上的数据库文件?
Posted
技术标签:
【中文标题】如何通过 UCanAccess 访问远程机器上的数据库文件?【英文标题】:How to access a database file on a remote machine via UCanAccess? 【发布时间】:2015-11-25 12:18:58 【问题描述】:我正在使用来自 http://ucanaccess.sourceforge.net/site.html 的 UCanAccess 驱动程序
通过使用此驱动程序,我可以像这样从 Java 访问本地 Access 数据库文件:
conn=DriverManager.getConnection("jdbc:ucanaccess://c:/pippo.mdb;memory=false");)
当我想从远程计算机访问 Access 数据库文件时,传递给 getConnection
方法的 URL 是什么?
【问题讨论】:
【参考方案1】:远程计算机上的文件必须可以通过 Windows 文件共享(或等效的文件,例如 Samba 共享)访问。 Java 应用程序中的连接 URL 将使用映射的驱动器号(在操作系统级别定义)
DriverManager.getConnection("jdbc:ucanaccess://z:/somefolder/pippo.mdb);
或 UNC 路径
DriverManager.getConnection("jdbc:ucanaccess:////servername/sharename/somefolder/pippo.mdb");
【讨论】:
有没有可能使用主机名和端口号 @MuralidharYaragalla - 没有。 @GordThompson 如何连接到共享网络位置中的 MDB?我有共享网络驱动器 - 122.123.111.223,里面有文件夹。我用了“jdbc:ucanaccess:////122.123.111.223/foldername/test.mdb”它对我不起作用以上是关于如何通过 UCanAccess 访问远程机器上的数据库文件?的主要内容,如果未能解决你的问题,请参考以下文章
从 SSH 会话到远程机器,如何在本地机器上的 Vim 会话中打开文件