连接到外部数据库 - 安卓应用程序

2022-09-02 13:42:48

我正在为我的第三年项目写一份申请。该应用程序将需要与外部 mySQL 数据库进行交互。应用程序将从数据库中检索数据,并在 ListView 中向用户显示该数据。

我对应用程序将具有什么样的功能有了一个很好的了解。我还花了很多时间使用ListViews和本地SQLite数据库。我还对HttpUrlConnection类进行了一些研究。

我只是想知道有人能为我提供更多关于我如何访问这个外部数据库的指导吗?

它是否涉及我必须编写Web服务来处理事务?如果是这样,那会涉及什么,因为我还没有在我的课程中遇到Web服务。

任何建议将不胜感激。此外,我的应用程序还打算在 ICS v4.0.4 上使用。

谢谢大家!


答案 1

是的,您必须创建Web服务才能与外部数据库(在您的情况下为MySql)进行交互。在PHP中创建Web服务非常容易,因为它有一个函数可以将数据库数据转换为JSON,您可以轻松解析JSON数据并将其显示在Listview或相应的要求中。

这里有一些有用的链接,可以帮助您获得更多详细信息:-

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/ - 最佳全系列

http://www.coderzheaven.com/2011/04/08/android-phpmysql-connection/

http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/

希望它有帮助。


答案 2

我建议您的Android应用程序与一个宁静的服务(与您的数据库通信的中间服务)通信,该服务将返回您需要的数据库对象。所以它不是与数据库的直接连接,但它是这种类型的连接的一个很好的例子。


推荐