Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中访问在线mysql数据库?_Java_Android_Mysql - Fatal编程技术网

Java 如何在android中访问在线mysql数据库?

Java 如何在android中访问在线mysql数据库?,java,android,mysql,Java,Android,Mysql,我已经创建了一个关于餐馆的在线数据库,我需要通过我的android应用程序访问该数据库,以便在过滤后向用户显示数据。我的应用程序不需要更新数据库,但我的问题是如何连接到我的在线mysql数据库并将其提供给用户?我在这个网站上以及其他网站上都看到了很多建议,我只是发现我在访问时必须使用JSON解析器,但不知道如何使用它。最好的解决方案是提供一个公共API,例如用PHP管理,它提供根据Android应用程序需要过滤和显示的数据库数据。您需要提供一个Android应用程序可以使用的服务器端解决方案。P

我已经创建了一个关于餐馆的在线数据库,我需要通过我的android应用程序访问该数据库,以便在过滤后向用户显示数据。我的应用程序不需要更新数据库,但我的问题是如何连接到我的在线mysql数据库并将其提供给用户?我在这个网站上以及其他网站上都看到了很多建议,我只是发现我在访问时必须使用JSON解析器,但不知道如何使用它。

最好的解决方案是提供一个公共API,例如用PHP管理,它提供根据Android应用程序需要过滤和显示的数据库数据。

您需要提供一个Android应用程序可以使用的服务器端解决方案。PHP脚本是一种很好的方法,它可以直接与MySQL数据库接口,并将结果返回到设备

然后,您可以通过对结果进行排序等方式,创造性地使用PHP脚本,并通过从Android设备中删除一些处理过程,提供更全面的解决方案,在电池寿命不太成问题的服务器端进行处理

您只需在Android设备上实现web服务调用,通过HTTP的简单GET/POST请求就足够了,这取决于您打算做什么。查看RESTAPI,了解如何正确实现的指导原则


您可以轻松地将PHP脚本添加到与MySQL数据库相同的服务器上,此链接可能会对您有所帮助。
只需了解JSON解析器,以及如何在android中使用它从服务器上的数据库检索数据。。。您可以用php编写Web服务

您最好使用Web服务平台来调用您的数据库。不要用你的应用程序直接调用数据库。@tsabz是的,哪种web服务最好?开发它取决于你。正如Nanne所说,RESTful API将是最好的。例如,您可以在google上查看sipmle,了解如何使用php实现它。提供API的方法的一个很好的示例是REST完整API。OP可以为你读到这些instance@StefanoOrtisi我如何使用公共API正如@tsabz所说,你必须开发你的公共API。