-1

我需要使用 android 在云中创建一个数据库。如何使用android连接该数据库并从数据库中检索值?

4

1 回答 1

1

在我看来,最好的方法是使用REST webservice。REST 使用带有 HTTP GET、POST、PUT、DELETE方法的 HTTP 协议。它有点类似于 SQL CRUD 接口(创建、检索、更新、删除)。调用 webservice方法只是针对您的应用程序中的一个 url,例如: GET http://your-ip/RestService/webserviceMethod 方法可能返回值。

Android 部分: Android 内置了促进 REST Web 服务调用的 http 库。谷歌它(样本在这里)。在 android 中使用 ContentProviders 也很好,它可以让一些事情变得更容易。

服务器部分: 您将需要服务器上的一些接口,这些接口将对数据库执行操作(SELECT、INSERT、...)并向 Web 服务提供数据。您可以使用 PHP、ASP 或 JSP。我个人更喜欢 JSP,这里有很好的教程。它不像看起来那么长,并且有一切需要的东西。

数据通信: 要通过 Internet 发送数据,您需要定义格式。在我看来,最好的是 JSON。简单地说,它使用键值对。有助于使用它的库类似于那些专用于 xml 操作的库,但是 JSON 非常轻量并且具有类似 xml 的可能性。

评论: “云”对于这种架构来说有点大词......你只是在制作标准的客户端-服务器应用程序。

如果您需要更多 - 您必须更准确地询问

于 2012-06-11T18:00:34.477 回答