我是Android开发新手。我正在为大学管理系统开发一个Android应用程序。我可以在android中建立与postgreSQL或MySQL等数据库的连接。如果是的话?另外,有人可以为我提供查找类似应用程序源代码的链接
答案 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服务:
本地数据库
可能不是您想要的,但您可以访问应用中的本地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