两个 Codenameone 应用程序是否可以共享一个 SQLite 数据库?

Is it possible for two Codenameone Apps to share a single SQLite database?

是否可以让两个独立的 codenameone 应用程序共享一个 SQLite 数据库?如何实现?

没有

好吧,这可能取决于您的目标平台。

SQLite 位于文件系统位置。通常,应用程序文件系统访问在应用程序之间是隔离的,这意味着应用程序 X 不能 change/steal 应用程序 Y 的数据。

您可以将一些文件存储在共享 space 中(以前 SD 卡在 Android 上,但仍然有一个共享 space)。问题是只有一个应用程序可以写入它......有多种方法可以在应用程序之间共享数据,但它们围绕着动态复制数据或传递小位。不是完整的数据库。

大多数人使用服务器方法。理论上你可以有一个应用程序和数据库,另一个应用程序将查询第一个应用程序的数据。跨平台做是可能的,但超级痛苦。

所以一般来说,答案是您可以在理论上做一些非常 hacky 的事情,但这会非常痛苦。