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

Posted

技术标签:

【中文标题】使用 Ucanaccess 通过 android 设备连接到本地服务器上的 mdb【英文标题】:Connecting to an mdb on a local server through android device using Ucanaccess 【发布时间】:2018-03-27 22:37:36 【问题描述】:

您好,所有感兴趣的人。

我自己承担了一个小项目(有大创意......!)的工作,我认为这将大大提高生产力。学习一些新的为 android 设备开发的应用程序也对我构成挑战!

我已将 Ucanaccess 确定为从 Android 设备连接到数据库的启动器。

我只需要一个指针来确定我的连接 URL (jdbc:ucanaccess://)。根据我所阅读的内容,通常您会映射文件夹,即 X:\ 并且您基本上已经在路上了。

我的 Android 设备在本地网络上,我的数据库在同一个网络上,在普通台式电脑的共享文件夹中。

理想情况下,我希望在包含数据库的文件夹上保留密码保护,只允许在 PC 上具有登录凭据的用户。

如果我要将数据库放在 Android 设备上用于测试其他功能的目的,例如 SDCard\Documents。那么 Ucanaccess 需要使用什么 URL 才能正常工作?

【问题讨论】:

【参考方案1】:

假设您的最终目标是让多个并发用户运行 Android 应用程序并更新共享数据库,那么 UCanAccess 并不适合。请参阅 UCanAccess 博客文章

Multiuser concurrent write access

了解详情。

【讨论】:

谢谢,要考虑的关键点。 jdbc 是否支持 SQL Server 上的并发会话?看起来我不应该花太多时间在 Ucanaccess 方面,但我想我想展示这个概念,以证明 SQL Server 的费用是否合理。毕竟,是否可以从 Android 设备连接到网络 PC 上的共享数据库?字符串应该是什么?

以上是关于使用 Ucanaccess 通过 android 设备连接到本地服务器上的 mdb的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio:net.ucanaccess.jdbc.UcanaccessSQLException:错误文件不存在

使用 UCanAccess 通过 JDBC 获取数据库名称

如何通过 UCanAccess 访问远程机器上的数据库文件?

如何通过 UCanAccess 创建一个包含两个外键引用到另一个表的表?

通过 UCanAccess 在 Eclipse 中“从表中生成实体”(MS Access)

通过 UCanAccess 插入时出现“强制转换的字符值无效”错误