我可以在Android App开发中使用PostgreSQL或mySQL吗?

时间:2014-04-25 16:37:28

标签: android

我是Android开发新手。我正在为大学管理系统开发一个Android应用程序。我可以在android中建立与postgreSQL或MySQL等数据库的连接。如果是的话?另外,有人可以为我提供查找类似应用程序源代码的链接

2 个答案:

答案 0 :(得分:6)

您有三个主要选择:

直接连接数据库

您可以使用JDBC驱动程序将设备直接连接到数据库。

http://www.basic4ppc.com/android/forum/threads/connect-android-to-mysql-database-tutorial.8339/

如果您想最大限度地提高系统的安全性,这不是您的最佳选择。

网络服务

您可以在连接到数据库的服务器上部署REST服务,如果您想在数据库中进行任何操作(读取,写入,更新,删除),Android应用程序应与此服务进行通信。

您有很多关于如何在您的fav语言/框架中部署REST Web服务的教程。

DJANGO = http://www.django-rest-framework.org/tutorial/1-serialization

NODE = https://github.com/mcavage/node-restify

RAILS = http://old.thoughtsincomputation.com/posts/understanding-rest-in-rails-3

这是需要数据库的Android应用程序最常用的堆栈。 接下来,您将有一个很好的教程,了解如何通过Android连接到REST服务:

http://blog.strikeiron.com/bid/73189/Integrate-a-REST-API-into-Android-Application-in-less-than-15-minutes

本地数据库

可能不是您想要的,但您可以访问应用中的本地SQLite数据库。您可以使用数据库资产部署apk,或者只从服务器下载数据库文件

希望它有所帮助!

答案 1 :(得分:1)

Android有一个内置的sqlite数据库,您可以在您的应用中使用它。 您还可以通过API访问几乎任何其他数据库系统。请查看此链接 http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/http://www.tutorialspoint.com/android/android_php_mysql.htm