Android应用服务器中的数据库

Android应用服务器中的数据库,android,database,Android,Database,我正在研究android应用程序中数据库是如何工作的,我感到困惑。我有使用PHP/MySQL数据库的经验,我在phpmyadmin中有一个数据库,我可以通过PHP/MySQL查询访问这些数据库。我原以为android应用程序也是如此,但似乎我错了。我也有使用MongoDB和Java的经验,只是出于本地目的 我的问题是Android应用程序中的等效方法是什么 我读过关于SQLite的文章,我了解到它是为本地目的而工作的。我希望我的应用程序中会有很多数据,所以这对我来说不起作用 所以,我需要知道的是

我正在研究android应用程序中数据库是如何工作的,我感到困惑。我有使用PHP/MySQL数据库的经验,我在phpmyadmin中有一个数据库,我可以通过PHP/MySQL查询访问这些数据库。我原以为android应用程序也是如此,但似乎我错了。我也有使用MongoDB和Java的经验,只是出于本地目的

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

我读过关于SQLite的文章,我了解到它是为本地目的而工作的。我希望我的应用程序中会有很多数据,所以这对我来说不起作用

所以,我需要知道的是,如何在服务器上为android应用程序创建一个数据库(如web和mysql中的phpmyadmin),以及如何访问该数据库

我使用的是android studio,所以Java是编程语言。我可以通过Java与phpmyadmin中的数据库通信吗

任何教程、书籍都非常受欢迎


提前谢谢

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


在Android方面,看看okhttp3库,它可以通过json与PHP进行通信。

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

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

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

转到DDMS文件资源管理器-->数据-->数据-->您的软件包名称-->从设备/仿真器中提取文件

从数据库查看数据的另一种方式是通过命令行浏览数据。请检查此链接:


但是,如果您有大量数据,我认为最好使用API(可以通过PHP/MySQL实现)。

我强烈推荐Firebase 是移动开发领域有史以来最好的NoSQL数据库,神奇的是你不必开发Web服务,是的,这是一个梦想。Firebase改变了我的生活,我是个新人


谁也接受Firebase作为您的救星?

我使用H2作为服务器端SQL。它与java配合得很好,并且有一些用于查看和编辑数据库的有用工具。您可以让android应用程序通过http post方法进行通信,并使用PHP访问数据库。(然而,我对PHP几乎没有经验,也不是那个可以问这个问题的人)谢谢Dan。我想我会用这个方法:)干杯