Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Android上的sqlite数据库同步到服务器上的Sybase数据库_Java_Xml_Android_Sqlite_Sybase - Fatal编程技术网

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

Java 将Android上的sqlite数据库同步到服务器上的Sybase数据库,java,xml,android,sqlite,sybase,Java,Xml,Android,Sqlite,Sybase,我目前正在开发一个Field Service应用程序,它将数据存储在android设备上的本地sqlite数据库中。在某个时刻,通常在完成数据收集循环之后,本地sqlite db将被同步到服务器上的远程sybase db 关于如何实现这一点或将其设计为解决方案,有何建议?甚至更好的是,在这样的应用程序中,有没有其他方法来同步数据?有两种通用解决方案: 您可以让设备以某种文本格式(json、xml等)将数据发送到服务器,并实现收集数据的web服务。但是,设备和web服务都需要了解协议 您还可以让设

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


关于如何实现这一点或将其设计为解决方案,有何建议?甚至更好的是,在这样的应用程序中,有没有其他方法来同步数据?

有两种通用解决方案:

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

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

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