gpt4 book ai didi

android - 将 SQLite 数据库发送到 Web 服务

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:44 25 4
gpt4 key购买 nike

我有一个 android 应用程序,它用许多纬度和经度填充 SQLite 数据库。然后我需要将该数据存储在外部 SQL Server 数据库中。我遇到的问题是将该文件发送到 Web 服务。我找不到任何关于该类应该如何接收 db 文件并将其存储在单独的 SQL Server 数据库中的示例。这甚至是我解决问题的方式吗?

最佳答案

更好的方法是通过网络服务将实际的纬度/经度数据发送到数据库,而不是发送整个数据库文件本身。

以这种方式做会完成几件事:

  • 实现起来应该简单得多
  • 您不需要在服务器端支持 SQLite,只需在客户端支持
  • “设置”的数据将立即可供查询 - 而不是在使用前需要从 SQLite 数据库文件中提取

编辑:上传的频率和数量完全取决于您。您可以将其设置为用户激活或在某个时间间隔内,并以批量方式或一次一个上传最新数据,直到您是最新的。无论哪种情况,您都可以使用时间戳跟踪需要上传的数据。

“批量”传输的一种简单方法是从 SQLite 数据库中提取您需要保存的数据,并将其放入 JSON 或 XML 对象中,该对象将在服务器上解释为经/纬度的集合数据。这会将整个上传放入单个 Web 服务调用中,而不必遍历您的“最新”记录并为每个项目调用 Web 服务。

关于android - 将 SQLite 数据库发送到 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114725/

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