gpt4 book ai didi

sqlite - 如何在更新 Web 数据库之前跟踪本地 SQlite 上的数据库更改

转载 作者:行者123 更新时间:2023-12-03 17:50:54 25 4
gpt4 key购买 nike

我正在开发一个移动应用程序,但我不确定该怎么做。我将使用适用于 iPhone 的 Appcelerator Titanium。

我不希望用户在用户手机上的本地 SQLite 数据库发生变化时调用在线数据库。

我想这样做是为了让用户可以离线工作。

稍后,当用户按下按钮时,我希望将所有更改复制到在线数据库(仅更改的内容)。

我不知道最好的方法是什么。

一个明显的方法是,每次同步时,我都会将整个数据库从手机复制到网络服务器。但不知何故,这似乎不合逻辑,或者可能不合逻辑。

寻求建议。

最佳答案

  1. 在您的数据库中使用“上次更新”列。

  2. 保存一个“同步”事件表,记录每个同步事件的时间戳。

  3. 同步时,过滤自“上次同步”以来更改的行。

我会构建我的数据库,以便每条记录都有一个 UUID - 这样您就可以将本地数据库行与服务器上的镜像行进行匹配。

希望这能给你一些想法。

关于sqlite - 如何在更新 Web 数据库之前跟踪本地 SQlite 上的数据库更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com