如何通过 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 访问远程机器上的数据库文件?的主要内容,如果未能解决你的问题,请参考以下文章

jmx/jstatd 通过 ssh 隧道访问远程机器

访问远程机器上的文件

从 SSH 会话到远程机器,如何在本地机器上的 Vim 会话中打开文件

使用 Ucanaccess 通过 android 设备连接到本地服务器上的 mdb

通过远程访问多个机器人,智能机器人盒使智能制造变得轻松自如

从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面