【问题标题】:Synchronizing the sqlite database on Android to a Sybase database on server将 Android 上的 sqlite 数据库同步到服务器上的 Sybase 数据库
【发布时间】:2010-04-12 15:54:32
【问题描述】:

我目前正在开发一个现场服务应用程序,它将数据存储在 android 设备上的本地 sqlite 数据库中。在某些时候,通常在完成数据收集轮次后,本地 sqlite db 将同步到服务器上的远程 sybase db。

关于如何实现或设计作为解决方案的任何建议?或者更好的是,在这样的应用程序中同步数据是否有替代方法?

【问题讨论】:

    标签: java xml android sqlite sybase


    【解决方案1】:

    想到了两种通用的解决方案:

    您可以让设备以某种文本格式(json、xml 等)将数据发送到您的服务器,并实现一个收集数据的 Web 服务。但是,设备和网络服务都需要了解协议。

    您还可以让设备将原始数据库文件发送到 Web 服务并让它打开数据库,读取文件(通过 SQL)并复制出必要的位。但是,这会将您的设备和服务器耦合到数据库架构,但实际发送数据的工作量可能会减少。

    无论哪种方式,您都需要某种网络服务来侦听设备想要发回的数据。唯一棘手的部分是您选择哪种机制。

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2010-11-04
      • 2013-05-16
      相关资源
      最近更新 更多