【问题标题】:Android - How to sync local room database with online mysql database?Android - 如何将本地房间数据库与在线 mysql 数据库同步?
【发布时间】:2018-08-08 10:29:36
【问题描述】:

我已经创建了一个本地房间数据库。现在我希望将本地数据库同步/上传到在线 MySQL 数据库。

最好的方法是什么?

【问题讨论】:

    标签: android android-room


    【解决方案1】:

    您必须通过 REST 客户端(例如 Retrofit 2)从暴露一些 CRUD API 的 WS 下载数据。 之后,您可以通过 Room Dao 更新本地数据库。

    您不能仅通过一些配置使在线 MySQL 与您的本地数据库同步。 Room 提供从本地 DB 到上层应用程序层的实时更新。

    关于下载远程数据的一切都必须手动实施和管理。

    当我谈到 WS 公开 CRUD API 时,我说的是一些 SOA 应用程序与 MySQL DB 的接口。

    【讨论】:

    • 最好有一个 WS 来公开时间戳以来的差异。或者实际上,您只是在检查了标记远程数据库已更新的内容后才将其全部下载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多