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

时间:2019-09-10 14:03:37

标签: codenameone

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

1 个答案:

答案 0 :(得分:1)

否。

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

SQLite驻留在文件系统位置。通常,应用程序文件系统访问是在应用程序之间隔离的,这意味着应用程序X无法更改/窃取应用程序Y的数据。

您可以将一些文件存储在共享空间中(从历史上看,SD卡在Android上,但仍然有共享空间)。问题是只有一个应用程序可以向其中写入数据。有一些方法可以在应用程序之间共享数据,但它们围绕动态复制数据或传递小数据而展开。不是完整的数据库。

大多数人使用服务器方法。从理论上讲,您可以在数据库中使用一个应用程序,而另一个应用程序将在第一个应用程序中查询数据。在各个平台上进行操作都是可能的,但非常痛苦。

因此,通常的答案是,您可以做一些理论上很棘手的事情,但这会非常痛苦。

相关问题