如何将android应用程序连接到mysql数据库?

tzxcd3kk  于 2021-06-18  发布在  Mysql
关注(0)|答案(5)|浏览(321)

这个问题在这里已经有答案了

android应用能否直接连接到在线mysql数据库(8个答案)
四年前关门了。
我有一个网站已经设置使用mysql数据库。我想知道如何将我的应用程序连接到那个数据库。
我想实现的是,我的应用程序应该发出一个请求,找到一个定义了“id”或名称的表。该表包含指向图像或图像名称的链接。我希望应用程序检索这些图像并在android应用程序上显示它们。
有什么方法可以做到这一点?我可以用php开发android应用程序吗?

kfgdxczn

kfgdxczn1#

使用android vollley,速度非常快,可以更好地处理请求。使用volley发送post请求并在php中接收
基本上,您将为php请求(post/get)创建一个带有键值参数的Map,php将执行所需的处理,并且您将以json(json\u encode())的形式返回数据。然后您可以根据需要解析json,或者使用google的gson让它进行解析。

vs3odd8k

vs3odd8k2#

一种方法是使用webservice,简单地用php或任何其他语言编写webservice方法。通过使用http客户端请求和响应,您可以从android应用程序中点击web服务方法,该方法将返回您想要的任何内容。
对于php,您可以创建这样的webservice。假设下面我们在服务器中有一个php文件。文件的路径是yourdomain.com/api.php

if(isset($_GET['api_call'])){
    switch($_GET['api_call']){
       case 'userlogin':
           //perform your userlogin task here
       break; 
    }
}

现在您可以使用volley或reform向上面的php脚本发送网络请求,然后,实际上php脚本将处理数据库操作。
在本例中,php脚本称为restfulapi。
您可以从本教程中学习mysql的所有操作。androidmysql教程来执行crud。

t5zmwmid

t5zmwmid3#

是的,你可以将你的android应用程序连接到php,从你的数据库中获取结果。使用webservice通过异步任务和httppost请求连接到后端脚本。有关连接到mysql的更多信息,请查看此链接

3ks5zfa0

3ks5zfa04#

android不支持现成的mysql。访问数据库的“正常”方法是在数据库前面放置一个restful服务器,并使用https协议连接到restful前端。
看看contentprovider。它通常用于访问本地数据库(sqlite),但也可以用于从任何数据存储中获取数据。
我建议你考虑在本地复制所有/部分网站数据,这样当android设备没有连接时,你的应用程序仍然可以工作。如果沿着这条路线走,那么可以使用一个服务来保持两个数据库的同步。

svmlkihl

svmlkihl5#

我可以用php开发android应用程序吗?
对。对于web开发,您可以使用phonegap。”php、html等。
有什么方法可以做到这一点:?
你可以在网上查几个例子,这里是其中一个连接android和mysql的“简单方法”

相关问题