【问题标题】:How to sync data between mysql and sqlite?如何在mysql和sqlite之间同步数据?
【发布时间】:2017-04-03 16:23:11
【问题描述】:

我正在开发一个安卓应用程序,它也有一个服务器端。在服务器端,我使用 mysql 和 php。我想在mysql和sqlite之间同步数据。

如何做到这一点?

【问题讨论】:

    标签: android mysql database sqlite android-asynctask


    【解决方案1】:

    方法#1:使用同步适配器

    您可以使用 android 中的同步适配器同步设备和服务器。请参阅开发者文档。

    Creating a Sync Adapter

    基本上,这需要您使用 AbstractThreadedSyncAdapter 扩展您的类,您可以在其中编写同步逻辑、创建一些 xml 文件和一个内容提供程序来共享您的数据。

    使用这种方法,您不必处理网络可用性。所有的工作基本上都是由android完成的。

    This 是我使用AbstractThreadedSyncAdapter 编写的用于在设备和服务器之间同步数据的android 示例。 This 是使用Servlet 用Java 编写的服务器端。请看一下。

    方法 #2:使用简单的 API

    如果您不需要那么复杂,您只需创建一个 API,它既可以接受来自设备的数据,又可以将数据输出到 MySQL 数据库。您需要编写一些逻辑来同步数据。

    祝你好运:)

    【讨论】:

    • 我在网页端使用 php。有什么例子吗?你在哪里指定数据库?
    • 不,恐怕我没有任何与 PHP 相关的东西。我在服务器端使用了 JDBC 和 derby 数据库。我相信你可以调整 PHP/MySQL 的逻辑。
    猜你喜欢
    • 2021-07-28
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多