2012-06-11 55 views
-1

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

+2

您的问题太宽泛。根据[常见问题解答](http://stackoverflow.com/faq):“你的问题应该是合理的,如果你能想象整本书可以回答你的问题,你就会问得太多。”如果您有特定的问题,请与相关代码示例以及任何logcat错误一起提问。 – Sam

+0

如果您正在谈论MySQL或MSSQL数据库,那么让您的Android应用程序直接与目标数据库进行通信是不好的做法。相反,你会想使用ASP或PHP中间人类型布局。 –

回答

1

最好的办法,在我看来是用REST webservice。 REST使用HTTP协议,HTTP GET,POST,PUT,DELETE methods。它有点类似于SQL CRUD界面(创建,检索,更新,删除)。 调用webservice方法是模拟定位您的应用程序中的一个网址,如: GET http://your-ip/RestService/webserviceMethod 方法可能会返回值。

Android部分: Android内置了便于REST web服务调用的http libs。谷歌为它(sample here)。在Android中使用ContentProviders也是很好的,这使得一些事情更容易。

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

数据通讯: 要通过互联网发送数据,您需要定义的格式。在我看来最好的是JSON。简单地说,它使用键值对。有利于使用它的Libs与这些专用于xml操作的类似,但是JSON非常轻便,并且具有类似xml的可能性。

评论: '云'对于这种架构有点大...您只是制作标准的客户端 - 服务器应用程序。

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

相关问题