我开始开发一个使用sqlite的应用程序,该应用程序将安装在多个设备上,并且从任何设备在sqlite数据库上完成的任何更新也将反映在其他设备中。我研究了一下,发现Sqlite DB是设备本地的,在一台设备上完成的更改不会反映在其他设备中,为此我必须使用外部服务器。它有什么办法吗? 将数据直接存储在外部服务器中或使用sqlite并定期与外部数据库同步是否是最佳的? 提前致谢
答案 0 :(得分:1)
据我所知,没有外部数据库也没有办法。我建议你定期与外部数据库同步。
查看此问题以获取更多信息:
Andrew White的答案
创建一个Web服务(REST可能是最好的)并序列化您的SQLite / MySQL数据并将其与您的Web服务进行PUT / POST / GET。如果您决定从MySQL切换到其他服务器端,这将为您提供一个很好的抽象层。
答案 1 :(得分:0)