我读了一些不错的文章,介绍如何通过Android连接到远程MySQL数据库。在这里和这里 找到了一些非常有趣的链接。 因此,获取数据的常用方法似乎是使用某种Web服务(接口,在本例中为php脚本),该服务将查询数据库并以JSON(或XML)格式呈现结果。然后可以使用android JSON_Object实现解析此输出。到目前为止,一切都很好。 从数据库接收数据并将其显示在android listview中大约需要几分钟。
但是,将数据写入(插入)表的最佳实践是什么? 这里也应该使用网络服务吗?(或者直接使用mysql conn) 将数据推送到Web服务的最佳方法是什么?(例如在数据库中插入新实体),应使用哪种格式? 在这种情况下,我不使用任何html表单或任何张贴参数的方法。那么如何将这些参数发布到php脚本中呢?(从android应用程序中!)当然,此操作也应该是安全的。实施数据操作机制的风险更高(为了保持数据库的持久性)
我认为,许多应用程序都使用某种数据库来同步数据(例如:高分)。因此,应该有一个最佳实践。
我建议将任何特定于数据库的内容隐藏在Web服务后面。
如果您在应用程序中建立了对MySQL的依赖关系,后来又发现需要更改数据库,则必须切掉整个已安装的基础。考虑一下完成这几分钟的后勤工作,您将开始意识到这是一场噩梦。