连接到远程数据库...在线数据库

时间:2010-11-08 14:38:05

标签: android

我一直在寻找一周...我需要一些帮助连接到远程数据库...我希望我的应用程序从数据库中获取数据并更新数据库... 我试过this,但我不明白。

4 个答案:

答案 0 :(得分:7)

将Mobile(ANDROID,iPhone,Symbian,WP7,您命名)设备连接到数据库的最简单方法是为您的数据库编写基于HTTP的代理。

这是:

ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE

然后反过来获得结果:

DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID

在这种情况下,您将使用您喜欢的语言(PHP,Python,Perl,Java,.NET)编写基于HTTP的应用程序,并将其部署在您喜欢的Application Server(Apache,Tomcat,IIS)中,并在该应用程序中您将发布Android应用访问的URL,以便将数据发送/检索到您的数据库。

答案 1 :(得分:3)

我认为,您希望使用REST服务来获取数据并将数据发布到远程数据库,而不是远程连接到数据库。

您可以创建一个REST服务来包装远程数据库查询并通过http,JSON(我更喜欢)或XML返回。

在你的Android应用程序中,你可以做一个http get或post来使用上述服务

答案 2 :(得分:3)

  1. 在服务器中创建数据库
  2. 编写服务器端程序以存储和检索数据
  3. 编写android程序以使用HttpPost类
  4. 访问数据

    一切顺利......

答案 3 :(得分:1)

您需要为您的应用程序提供数据库后端。有几种选择:

  1. 安装您自己的数据库(MySQL,Oracle ...),并为您的应用创建一个HTTP接口来访问您的数据。例如:http://www.example.com/get.php?id=123从数据库中检索数据条目。发布数据应该几乎相同。

  2. 您使用类似Amazon AWS RDS的东西来托管您的数据库,这样您就不需要安装数据库服务器了,但您仍然需要编写自己的包装器来处理来自您应用的请求。

  3. 或者您可以使用具有HTTP API的在线数据库服务,但您必须遵循其API。您需要找到一个允许您定义自己的架构和对象的解决方案。类似Ragic(在线电子表格样式DB)的内容应属于此类别。