将SQlite与MySql同步

时间:2014-11-26 09:34:03

标签: android mysql sqlite

我想通过我的 sqlite与我的 mysql database 同步。 我想对mysql进行输入 - 如果mysql中有新条目,我的Android应用程序应每n秒检查一次,如果是,则replace/update sqlite database {{1}} }与 mysql

具有相同的结构

因为我开始尝试一些东西,我想知道我可以选择哪种方法和方法来解决这个问题。也许你有一些线索。

2 个答案:

答案 0 :(得分:0)

你应该使用后台服务,因为你应该开始一个永无止境的线程。如果数据库有可用的更新,那么在该线程中你可以不断地向mysql数据库发出请求,而不应该将更新插入到sqlite数据库中。您还可以通过自动递增的主键跟踪新插入或删除的条目。

答案 1 :(得分:0)

Service进行检查会耗尽电池并消耗资源,因为如果MySql数据库中的更新发生或未发生,您将每次从设备进行检查。如果只在MySql数据库中的更新执行时(并自动)通知设备,那么您是否认为更好?

Ever heard of GCM?

每当您在MySql中执行更新时,只需将相同的通知发送到Android设备并调用API以从服务器获取数据