从外部MySQL数据库单向同步Android SQLite数据库

时间:2012-07-06 20:27:07

标签: android sqlite synchronization

我的应用程序中有一个大型的本地SQLite数据库。我需要让它与MySQL数据库保持同步。我正在考虑使用更改生成某种XML文件,然后让客户端下载并使用它来更新本地数据库。每次更新都会创建和删除记录。有一个更好的方法吗?我该怎么办呢?我现在非常乐意接受任何路线。

1 个答案:

答案 0 :(得分:0)

这已经差不多一年了,但这就是我做错的事情,万一有人偶然发现了这一点。

- 拥有一个包含所有更改的MySQL数据库 - 添加更改时,将使用Unix时间戳生成更改 - 一个列作为“已删除”的布尔值存在

-PHP页面将时间戳作为URL变量 - 返回该时间戳之后的所有更改为.CSV

- 应用程序下载.CSV,解析它并更新其本地SQLite数据库

简单,效果很好。