如何在mysql和sqlite之间同步数据?

时间:2016-11-20 03:38:19

标签: android mysql database sqlite android-asynctask

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

怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

Creating a Sync Adapter

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

使用此方法,您无需处理网络可用性。所有的工作基本上都是由android完成的。

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

方法#2:使用简单的API

如果您不需要所有这些复杂性,您可以创建一个既接受来自设备的数据又输出MySQL数据库上的数据的API。您需要编写一些逻辑来同步数据。

祝你好运:)