正在同步 SQL 服务器和 Android SQLite
syncing SQL SERVER and Android SQLite
我在 SQL 服务器上有一个本地数据库。我可以将这些数据与我的 android 应用程序的 sqlite 数据库同步。
我通过计算两个数据库中表的行数来同步这些数据库。
但问题是,当数据从服务器本身或桌面应用程序更新时,如何将特定数据更新到 sqlite ....
我正在使用 MSSQL SERVER 2008
试试...
- 使用GCM通知更改
或
- 在您的数据库中再添加一个 table 以记录更改.. 字段[log_id、table、table_data_id、操作(更新或删除)] 和在此 table 中保存所有更新和删除日志。
- 创建一个 api 文件到 return 来自服务器的日志...接受 GET 参数 log_id ...然后查询大于请求的日志 log_id id
- 然后在 Android 创建共享首选项以保留 log_id
- 使用当前 log_id 打开对 api 的应用程序请求,如果没有 log_id
则为零
- 然后执行操作,然后是 api 响应。完成所有操作后,将共享首选项更新为最后一个 log_id
- 使用这种方式,您可以识别在服务器中所做的更改并在 sqlite 中更新
我在 SQL 服务器上有一个本地数据库。我可以将这些数据与我的 android 应用程序的 sqlite 数据库同步。 我通过计算两个数据库中表的行数来同步这些数据库。 但问题是,当数据从服务器本身或桌面应用程序更新时,如何将特定数据更新到 sqlite .... 我正在使用 MSSQL SERVER 2008
试试...
- 使用GCM通知更改
或
- 在您的数据库中再添加一个 table 以记录更改.. 字段[log_id、table、table_data_id、操作(更新或删除)] 和在此 table 中保存所有更新和删除日志。
- 创建一个 api 文件到 return 来自服务器的日志...接受 GET 参数 log_id ...然后查询大于请求的日志 log_id id
- 然后在 Android 创建共享首选项以保留 log_id
- 使用当前 log_id 打开对 api 的应用程序请求,如果没有 log_id 则为零
- 然后执行操作,然后是 api 响应。完成所有操作后,将共享首选项更新为最后一个 log_id
- 使用这种方式,您可以识别在服务器中所做的更改并在 sqlite 中更新