gpt4 book ai didi

android - 双方从sqlite同步数据库到网站

转载 作者:行者123 更新时间:2023-11-30 03:49:28 25 4
gpt4 key购买 nike

我有一些应用程序可以将数据库从 sqlite 同步到网站中的 sqlserver。问题是我需要同步双方(服务器端和电话端)。这意味着当用户从网络插入/更新/删除任何数据时,它应该反射(reflect)在手机中,并且当在手机数据库中进行任何更改时,它应该反射(reflect)在网站上。

目前我使用的是简单的方法。哪些主表由网站控制,交易在Android手机中。所以当同步过程完成时。它从 Android 数据库中删除所有主数据并重新创建所有内容。所以需要一个过程。我只需要在网站上的主表上进行更改并在手机上反射(reflect)更改,这就是我正在寻找的方法。同样的方式,Android 手机在同步时有交易记录,它从网站删除所有数据并重新创建。

那么,我怎样才能只获取那些新插入或更新或从 Android 手机以及网站上删除的记录....请帮助我......

最佳答案

我可以给你一个大概的想法。

为此使用网络服务。

1) 在服务器端为每条已修改(保存/删除/更新)的记录保存时间戳。2)创建一个表,其中包含表名和时间戳以及修改的记录。3)当通过带有时间戳的电话ping时,您的服务器应该生成所有数据(执行的操作)。 (对记录使用标志(删除、更新、插入)。

在手机端

1) 检查标志并相应地进行数据库操作。

以上为其中一部分。

现在用于从手机到服务器同步数据

1) 创建一个 datapost 方法(最好使用 json 和 webservie 的 post 方法),使用与上述方法类似的适当标志对数据进行操作。2)从手机获取数据后处理服务器数据。

但是您的设计还应该考虑服务器上的单个记录何时可以被多个用户修改。如果这是要求,那么最好直接从 webapp 执行,在客户端使用 webview。

关于android - 双方从sqlite同步数据库到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14393587/

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