我正在开发一个带有 sqlite 数据库的 Android 应用程序。我想将数据从托管在 Web 服务器中的 mySql 数据库传输到 sqlite 数据库。当用户安装应用程序以及 mysql 数据库发生更改时,就会发生此数据传输。为了实现这一目标,我希望使用 JSON Web 服务。我知道使用 JSON Web 服务完成此任务的两种方法。
使用单独的 JSON 响应来传输每个表中的数据 mysql数据库。
使用单个 JSON 响应来传输所有表中的数据 mysql 数据库,一次完成。
我的问题是:考虑到速度和可靠性,完成任务的最佳方法是什么? (1 或 2)
最佳答案
嗯,这个问题主要是基于意见的。无论如何,我认为您可以创建一个额外的表来记录数据库中所有其他表的更改
block 引用>ie. If you have 3 tables like
1.table 1
2.table 2
和
block 引用>table 3
添加另一个表,如
changes_table
或类似table_name
的字段和isChanged
(boolean
)。并聆听isChanged
字段并仅同步该表,因为这是确保数据一致性并产生更高性能的最佳方式(因为通过网络传输整个数据库显然是一个繁重且缓慢的过程)。
关于android - 将数据从 mysql 数据库传输到 sqlite 数据库。(Android-JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693040/