这个问题在这里已经有答案了:
android应用能否直接连接到在线mysql数据库(8个答案)四年前关门了。我有一个网站已经设置使用mysql数据库。我想知道如何将我的应用程序连接到那个数据库。我想实现的是,我的应用程序应该发出一个请求,找到一个定义了“id”或名称的表。该表包含指向图像或图像名称的链接。我希望应用程序检索这些图像并在android应用程序上显示它们。有什么方法可以做到这一点?我可以用php开发android应用程序吗?
kfgdxczn1#
使用android vollley,速度非常快,可以更好地处理请求。使用volley发送post请求并在php中接收基本上,您将为php请求(post/get)创建一个带有键值参数的Map,php将执行所需的处理,并且您将以json(json\u encode())的形式返回数据。然后您可以根据需要解析json,或者使用google的gson让它进行解析。
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。
t5zmwmid3#
是的,你可以将你的android应用程序连接到php,从你的数据库中获取结果。使用webservice通过异步任务和httppost请求连接到后端脚本。有关连接到mysql的更多信息,请查看此链接
3ks5zfa04#
android不支持现成的mysql。访问数据库的“正常”方法是在数据库前面放置一个restful服务器,并使用https协议连接到restful前端。看看contentprovider。它通常用于访问本地数据库(sqlite),但也可以用于从任何数据存储中获取数据。我建议你考虑在本地复制所有/部分网站数据,这样当android设备没有连接时,你的应用程序仍然可以工作。如果沿着这条路线走,那么可以使用一个服务来保持两个数据库的同步。
svmlkihl5#
我可以用php开发android应用程序吗?对。对于web开发,您可以使用phonegap。”php、html等。有什么方法可以做到这一点:?你可以在网上查几个例子,这里是其中一个连接android和mysql的“简单方法”
5条答案
按热度按时间kfgdxczn1#
使用android vollley,速度非常快,可以更好地处理请求。使用volley发送post请求并在php中接收
基本上,您将为php请求(post/get)创建一个带有键值参数的Map,php将执行所需的处理,并且您将以json(json\u encode())的形式返回数据。然后您可以根据需要解析json,或者使用google的gson让它进行解析。
vs3odd8k2#
一种方法是使用webservice,简单地用php或任何其他语言编写webservice方法。通过使用http客户端请求和响应,您可以从android应用程序中点击web服务方法,该方法将返回您想要的任何内容。
对于php,您可以创建这样的webservice。假设下面我们在服务器中有一个php文件。文件的路径是yourdomain.com/api.php
现在您可以使用volley或reform向上面的php脚本发送网络请求,然后,实际上php脚本将处理数据库操作。
在本例中,php脚本称为restfulapi。
您可以从本教程中学习mysql的所有操作。androidmysql教程来执行crud。
t5zmwmid3#
是的,你可以将你的android应用程序连接到php,从你的数据库中获取结果。使用webservice通过异步任务和httppost请求连接到后端脚本。有关连接到mysql的更多信息,请查看此链接
3ks5zfa04#
android不支持现成的mysql。访问数据库的“正常”方法是在数据库前面放置一个restful服务器,并使用https协议连接到restful前端。
看看contentprovider。它通常用于访问本地数据库(sqlite),但也可以用于从任何数据存储中获取数据。
我建议你考虑在本地复制所有/部分网站数据,这样当android设备没有连接时,你的应用程序仍然可以工作。如果沿着这条路线走,那么可以使用一个服务来保持两个数据库的同步。
svmlkihl5#
我可以用php开发android应用程序吗?
对。对于web开发,您可以使用phonegap。”php、html等。
有什么方法可以做到这一点:?
你可以在网上查几个例子,这里是其中一个连接android和mysql的“简单方法”