如何将安卓设备连接到MySql数据库服务器?

5
在我的项目中,我需要将Android手机连接到远程MySQL数据库服务器,以便将数据插入到数据库中并稍后获取数据。
然而,似乎Android操作系统只支持在手机内部本地使用的SQLLite数据库。
有人知道如何将Android手机连接到远程MySQL(或MSSQL、Oracle)数据库服务器吗?
谢谢!

您可以使用Web服务来实现。这里有一个例子。 - Mudassir
你不应该指望 Android 提供……这就是他们也加入了一些 Java 包的原因……你可以使用 Java 来完成它。 - ngesh
2个回答

2
你需要使用某种远程方法调用(RMI)来访问数据库。

我个人的建议是在服务器上为你的MySQL数据库创建RESTful HTTP接口。虽然可能需要更多的工作,但这种方式易于使用并且与任何系统兼容(只要能够进行HTTP请求即可)。

基本上,你应该创建HTTP端点来从服务器上的MySQL数据库中创建、读取、更新和删除(CRUD)数据。然后,你的Android客户端将调用这些HTTP端点以执行相应的CRUD操作。当然,你不必做典型的CRUD操作,你可以让端点以任何你想要的方式与数据库交互。

正如我所说的,这种方法的一个重要优势在于其可扩展性。你可以创建另一个客户端,在另一个系统上,用另一种语言编写,并且你所需做的只是进行正确的HTTP调用。

尊敬的Nicholas先生,您的回答非常好。请问如何创建RESTful HTTP接口到MySql数据库?请帮帮我。 - suresh
以下是有关REST的阅读材料:http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services。我会使用Spring 3 MVC来实现我的REST接口:http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/。 - nicholas.hauschild


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接