gpt4 book ai didi

java - 处理丢失的连接插入

转载 作者:行者123 更新时间:2023-12-02 06:16:36 25 4
gpt4 key购买 nike

我有一个 SQLite 数据库,它将存储 Android 应用程序上的所有数据条目。然后它会检查是否有网络连接 - 如果有,它将向 Restful Web 服务发送 JSON 帖子。

如果没有连接,我打算直接对 Web 服务进行操作,然后将其保存在 SQLite 数据库中,但是如果在传输过程中连接丢失怎么办?

如果网络连接中断,我该怎么办?我对此的建议如下

  • 将数据插入到SQLite数据库中存储数据
  • 每 5 分钟检查一次连接。 (如果用户在两者之间建立连接,然后插入数据怎么办?)
  • 如果它们有连接 - 获取 SQLite 数据库结果,对照 MySQL 数据库检查它们,并插入任何不存在的字段? (也许在数据库中放一个标志,看看它是否已发布)

这是一个好方法吗?或者我的想法是错误的?

谢谢詹姆斯

最佳答案

考虑在您的 Android 应用程序中使用某种队列,该队列将保留针对您的 Web 服务的请求,直到它们成功完成。

http://en.wikipedia.org/wiki/Queue_(abstract_data_type)

关于java - 处理丢失的连接插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21393059/

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