Android应用程序的服务器数据库

时间:2016-02-26 18:44:13

标签: android database

我正在研究数据库如何在Android应用程序中工作,我一直很困惑。我有PHP / MySQL数据库的经验,我在phpmyadmin有一个数据库的网站,我可以通过php / mysql查询访问这些dbs。我认为对于Android应用程序来说会是这样,但似乎我错了。我也有使用MongoDB和Java的经验,但出于本地目的。

我的问题是Android应用程序中的等效方法是什么?

我读过关于SQLite的内容,我理解的是它适用于本地目的。我希望我的应用程序中有大量数据,所以这对我不起作用。

所以,我需要知道的是我如何在Android服务器上的服务器上安装数据库(如web和mysql中的phpmyadmin)以及如何访问该数据库。

我正在使用android studio,因此Java是编程语言。我可以通过Java与phpmyadmin中的数据库进行通信吗?

非常欢迎任何教程,书籍。

提前致谢!

4 个答案:

答案 0 :(得分:1)

不幸的是,不,Android数据库没有phpMyAdmin这样的东西。

以“phpMyAdmin方式”浏览数据库的唯一方法是从模拟器/设备中提取数据库文件,并使用如下程序打开它:http://sqlitebrowser.org/

可以按照以下步骤找到数据库文件:

转到DDMS文件资源管理器 - >数据 - >数据 - > “您的包裹名称” - >从设备/模拟器中提取文件。

从数据库查看数据的另一种方法是通过命令行浏览它。请检查此链接:http://www.sqlite.org/cli.html

但是,如果您将拥有大量数据,我认为最好使用API​​(可能使用PHP / MySQL)。

答案 1 :(得分:1)

我强烈推荐Firebase http://firebase.com是移动开发中有史以来最好的NoSQL数据库,而神奇的是你不需要开发WEBSERVICES ,是的,它是一个梦想。 Firebase改变了我的生活,我是一个新人。

谁还接受Firebase作为你的救世主?

答案 2 :(得分:0)

正如您所说,如果您有大量数据,SQLite可能是一个错误的解决方案。 如果您想使用MySQL数据库,那么您应该能够在Web服务器上添加一些PHP页面并从Android调用它。 PHP将包含MySQL代码以在MySQL数据库上读取或写入。 Json是在PHP和Android之间交换数据的好格式。

在Android方面,看一下okhttp3库,通过json与PHP进行通信。

答案 3 :(得分:0)

我相信这会对您有所帮助 Try Cloud Messaging for Android

您可以通过Android,iOS和Chrome吸引用户阅读此文章

云技术它是做你喜欢的事情的最佳方式,你可以阅读这个