将数据从安卓应用程序获取到远程数据库的最佳方式是什么

What is the best way to get data from an android app into a remote database?

本文关键字:数据库 最佳 是什么 方式 数据 获取 应用程序      更新时间:2023-09-26

可能重复:
远程数据库访问

我正在为android开发一个应用程序,它应该将自己连接到远程mysql数据库。

到目前为止,我知道该怎么做才能让应用程序在视觉上运行。。。但是如何将数据传输到远程数据库?

需要开发什么样的流程才能使数据形成正确的形状,以便Web服务器能够将其转换并放入数据库?

我要做什么才能得到:

  1. 正确的数据结构
  2. 传输/翻译/设计一个接口,将数据带到远程服务器(-->是否可以只使用javascript(

我必须使用什么?Ajax/杰森等

有人能帮我解决这个建筑问题吗?

您可以创建一些RESTful web服务来访问mysql数据库,然后Android应用程序可以调用web服务来获取或发布数据到数据库,使用XML或JSON作为数据格式。

它取决于您的远程数据库。例如,如果是CouchDB,您只需要执行简单的HTTP请求。

如果是SQL,您也可以像其他客户端应用程序一样使用JDBC。

但也许你不想在你的客户端上有数据库密码。然后,您必须创建一个连接到数据库的web应用程序。然后,这个web应用程序可以向您的android客户端提供您喜欢的(JSON over HTTP(协议。

看看web API。最常见的是WSDL/SOAP。关于结构,我建议您看看JSON。XML也可以工作,但非常多余。也有可能将远程方法调用与Java一起使用,但我认为这通常不值得付出太多努力。