首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在应用程序启动时将外部数据库与SQLIte数据库同步

在应用程序启动时将外部数据库与SQLIte数据库同步
EN

Stack Overflow用户
提问于 2011-08-05 17:18:45
回答 2查看 3.4K关注 0票数 0

我的安卓应用程序有一个SQLite数据库,可以在服务器上存储来自另一个数据库的一些数据的副本。当用户打开应用程序时,我希望将本地副本同步到外部母版。用户可能已经在相关网站上并且插入/更新/删除了数据。

如果只是insert/update,可以使用时间戳,但由于时间戳可以删除数据,我不确定如何检查删除的行。

那么,最好的方式是告诉哪些内容发生了更改并更新本地副本呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-05 17:30:44

嗯,我们在iOS项目上工作,这将同步它的数据库与服务器,如果服务器将响应它有较新的版本。我们的服务器增量地存储已执行的SQL和按请求,如果将所有这些更改复合到特定日期,gziped将发送到应用程序,在那里我的Objective-C包装器从下载的文件中执行SQL语句。

也许同样的方法也会对你有好处。

票数 0
EN

Stack Overflow用户

发布于 2011-08-05 22:55:21

我会添加一个表来审计删除(包含已删除记录的关键字段),并在同步时进行传输,并在成功同步后清除该表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6954063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档