同步SQL SERVER和Android SQLite

时间:2016-05-08 09:36:42

标签: android sql-server android-sqlite

我在SQL服务器上有一个本地的数据库。我可以将这些数据与我的Android应用程序的sqlite数据库同步。 我通过计算两个数据库中的表行来同步这些数据库。 但问题是,当从服务器本身或从桌面应用程序更新数据时,如何将该特定数据更新为sqlite .... 我正在使用MSSQL SERVER 2008

1 个答案:

答案 0 :(得分:0)

尝试...

  1. 使用GCM通知更改
  2. OR

    1. 在数据库中再添加一个表以记录更改..字段[log_id,table,table_data_id,operation(更新或删除)]并在此表中保存所有更新和删除日志。
    2. 创建一个api文件以从服务器返回日志...接受GET参数log_id ...然后查询大于请求的log_id id的日志
    3. 然后在Android中创建共享首选项以保留log_id
    4. 使用当前log_id打开api的app请求,如果没有log_id
    5. 则打开0
    6. 然后执行操作,然后执行api响应..完成所有操作后,使用最后一个log_id更新共享首选项
    7. 使用这种方式,您可以识别在服务器中进行的更改并在sqlite中进行更新