Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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
使用带有php的web服务的Android远程MySQL操作_Php_Mysql_Android_Database_Json - Fatal编程技术网

使用带有php的web服务的Android远程MySQL操作

使用带有php的web服务的Android远程MySQL操作,php,mysql,android,database,json,Php,Mysql,Android,Database,Json,我读了一些关于如何通过Android连接到远程MySQL数据库的好文章。 找到了一些非常有趣的链接和链接。 因此,获取数据的常用方法似乎是使用某种Web服务(接口,在本例中是php脚本),它查询数据库并以JSON(或XML)格式呈现结果。然后就可以用android JSON_对象实现解析这个输出了。到目前为止还不错。 从数据库接收数据并将其显示在android listview中大约需要几分钟 但将数据写入(插入)表的最佳实践是什么? 这里也应该使用Web服务吗?(或者直接连接mysql) 将数

我读了一些关于如何通过Android连接到远程MySQL数据库的好文章。
找到了一些非常有趣的链接和链接。
因此,获取数据的常用方法似乎是使用某种Web服务(接口,在本例中是php脚本),它查询数据库并以JSON(或XML)格式呈现结果。然后就可以用android JSON_对象实现解析这个输出了。到目前为止还不错。
从数据库接收数据并将其显示在android listview中大约需要几分钟

但将数据写入(插入)表的最佳实践是什么?
这里也应该使用Web服务吗?(或者直接连接mysql)
将数据推送到Web服务的最佳方法是什么?(例如,在数据库中插入新实体)以及应使用哪种格式?
在本例中,我不使用任何html表单或任何东西来发布参数。那么,如何将这些参数发布到php脚本中呢?(在android应用程序中!) 当然,这个操作也应该是安全的。实现数据操作机制的风险更大(为了保持数据库的持久性)

我认为,许多应用程序使用某种数据库来同步数据(例如:高分)。 因此,应该有一个最佳实践

Premiumsoft的MySQL附带了一个HTTP隧道(PHP脚本),您可以使用它。它基本上提供了通过HTTP对MySQL数据库执行任何操作的方法

如果您打算发布应用程序,我只想确保没有许可问题。

Premiumsoft的MySQL版附带了一个您可能可以使用的HTTP隧道(PHP脚本)。它基本上提供了通过HTTP对MySQL数据库执行任何操作的方法


如果您打算发布应用程序,我只想确保没有许可问题。

我建议您将特定于数据库的内容隐藏在web服务后面


如果您在应用程序中构建了对MySQL的依赖,并且后来发现需要更改数据库,那么必须削减整个安装基数。思考几分钟后完成这项工作的逻辑,你会开始意识到这是一场噩梦。

我建议将任何特定于数据库的内容隐藏在web服务后面


如果您在应用程序中构建了对MySQL的依赖,并且后来发现需要更改数据库,那么必须削减整个安装基数。花几分钟思考一下完成这项任务的逻辑,你就会开始意识到这是一场噩梦。

明白了!现在的问题是,将insert参数转发到php脚本(来自android!)的最佳方式(机制和格式)是什么。问另一个问题。几乎所有被称为“网络服务”的东西都是基于GET或POST的。区别于它们的是它们背后发生的事情。您可以做任何事情,从接受一些值的简单CGI到使用JSON传递整个对象。你选择什么取决于你申请的需要。明白!现在的问题是,将insert参数转发到php脚本(来自android!)的最佳方式(机制和格式)是什么。问另一个问题。几乎所有被称为“网络服务”的东西都是基于GET或POST的。区别于它们的是它们背后发生的事情。您可以做任何事情,从接受一些值的简单CGI到使用JSON传递整个对象。选择什么取决于应用程序的需要。