从android向服务器提交数据的方法(OData与CouchDB)

从android向服务器提交数据的方法(OData与CouchDB),android,mysql,couchdb,odata,Android,Mysql,Couchdb,Odata,我正在编写一个android应用程序,它从用户那里收集数据,并将数据存储在设备上的SQLite数据库中。现在我想在服务器上收集这些数据 因为我的用例非常简单:单向数据提交,所以我不想在服务器上实现REST接口来接收我的数据。因此,我正在研究是否可以将SQLite数据库同步到MySQL服务器。我发现OData协议在这里提供了一些可能性,因为这里有一个PHP和MySQL库 一位朋友告诉我应该使用CouchDB,因为我可以通过HTTP-PUT/post方法将数据发布到CouchDB中 现在的问题是,我

我正在编写一个android应用程序,它从用户那里收集数据,并将数据存储在设备上的SQLite数据库中。现在我想在服务器上收集这些数据

因为我的用例非常简单:单向数据提交,所以我不想在服务器上实现REST接口来接收我的数据。因此,我正在研究是否可以将SQLite数据库同步到MySQL服务器。我发现OData协议在这里提供了一些可能性,因为这里有一个PHP和MySQL库

一位朋友告诉我应该使用CouchDB,因为我可以通过HTTP-PUT/post方法将数据发布到CouchDB中

现在的问题是,我应该使用什么技术来完成这项任务

在我看来,OData协议似乎非常有趣,但是Mysql/PHP的库看起来非常过时,并且在开源项目上没有任何活动。由于我不想转向微软世界,我害怕在这项技术上投入时间

在我的服务器上,我可以相对灵活地选择我想要使用的技术,我可以安装像couchdb这样的花哨的东西。除此之外,我认为如果我实现更多的功能,我将更加灵活


你认为提交我的数据最简单的方式是什么?我也应该看看TouchDB之类的东西吗?

我知道您不想编写简单的REST API,但它看起来不像是一项复杂的任务。与其依赖其他东西,不如自己动手,因为您将知道数据是如何进入服务器的。这也使您可以更灵活地使用后端中的数据库。如果你决定转移到另一个数据库,比如说从MySQL到Oracle或SQL server,这很容易。是的,也许你是对的。与混合使用NoSQL和SQL相比,使用SQL数据库(MySQL/server与SQLite/Android)可能更好