android - 将数据从 mysql 数据库传输到 sqlite 数据库。(Android-JSON)

标签 android mysql web-services sqlite getjson

我正在开发一个带有 sqlite 数据库的 Android 应用程序。我想将数据从托管在 Web 服务器中的 mySql 数据库传输到 sqlite 数据库。当用户安装应用程序以及 mysql 数据库发生更改时,就会发生此数据传输。为了实现这一目标,我希望使用 JSON Web 服务。我知道使用 JSON Web 服务完成此任务的两种方法。

  1. 使用单独的 JSON 响应来传输每个表中的数据 mysql数据库。

  2. 使用单个 JSON 响应来传输所有表中的数据 mysql 数据库,一次完成。

我的问题是:考虑到速度和可靠性,完成任务的最佳方法是什么? (1 或 2)

最佳答案

嗯,这个问题主要是基于意见的。无论如何,我认为您可以创建一个额外的表来记录数据库中所有其他表的更改

ie. If you have 3 tables like

1.table 1

2.table 2

table 3

添加另一个表,如 changes_table或类似 table_name 的字段和isChanged (boolean)。并聆听 isChanged字段并仅同步该表,因为这是确保数据一致性并产生更高性能的最佳方式(因为通过网络传输整个数据库显然是一个繁重且缓慢的过程)。

关于android - 将数据从 mysql 数据库传输到 sqlite 数据库。(Android-JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693040/

相关文章:

android - 如何以编程方式在 Android SD 卡中下载 Youtube 视频

java - 如何获取Json响应

mysql - 优化内连接 SQL 查询

php - 如何在第三个表中使用两个表的返回字段连接?

python - 如何在 Python 中显示 ZSI.ServiceProxy 的传出和传入 SOAP 消息?

android - Google Cloud Messaging ANDROID,我可以传输什么

Android:IntentService 未正确排队

Mysql select查询数据连接

c# - 当我知道 Rally 中存在项目时,为什么使用用户故事名称和迭代进行查询会返回零项目?

api - Github API 个人访问 token 抛出未经授权的错误