将Android上的sqlite数据库同步到服务器上的Sybase数据库

时间:2010-04-12 15:54:33

标签: java xml android sqlite sybase

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

有关如何实现或设计解决方案的任何建议?或者甚至更好,有没有其他方法可以在这样的应用程序中同步数据?

1 个答案:

答案 0 :(得分:1)

有两种常见的解决方案可供考虑:

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

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

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