当前位置: 首页 > 面试题库 >

使用带有PHP的Web服务进行Android远程MySQL操作

祁聪
2023-03-14
问题内容

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


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

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


问题答案:

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

如果您在应用程序中建立了对MySQL的依赖关系,后来又发现需要更改数据库,则必须切掉整个已安装的基础。考虑一下完成这几分钟的后勤工作,您将开始意识到这是一场噩梦。



 类似资料:
  • 因此,我正在尝试让框架设置来制作一个discord bot,它将检查用户专用服务器是否打开并相应地更新消息。我目前在本地网络中的一台独立计算机上运行Minecraft和Valheim服务器。 我试图使用微软的Ping类,但它不能Ping Valheim服务器。似乎Valheim正在使用UDP协议,所以我尝试使用UdpClient类来发送消息,但是它仍然处于“WaitingForActivation

  • 问题内容: 我正在尝试使用以下代码从本地计算机virtualhost连接到远程MySQL服务器: 我的问题是我无法本地连接,收到错误消息: 无法连接到“ xxx.xxx.xxx.xxx”上的MySQL服务器(10060) 当我将相同的PHP文件上传到服务器时,情况并非如此。我能够毫无问题地查询数据库。 我也无法通过命令行进行连接,但是我可以访问cPanel,它排除了我的IP被意外禁止的可能性。 我

  • 第 18 章 使用Spring进行远程访问与Web服务 目录 18.1. 简介 18.2. 使用RMI暴露服务 18.2.1. 使用 RmiServiceExporter 暴露服务 18.2.2. 在客户端链接服务 18.3. 使用Hessian或者Burlap通过HTTP远程调用服务 18.3.1. 为Hessian配置DispatcherServlet 18.3.2. 使用HessianSer

  • 我在我的机器上使用LEMP(ubuntulinux服务器,Nginx,Mysql,PHP) 我已经按照这个教程进行了设置https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04 我可以使用命令行访问mysql(mysql-u user-p

  • 我在学习一些示例,在这些示例中,我们可以使用Apache Olingo和MySQL、JPA和Tomcat web服务器生成OData服务。这个示例完全基于显示来自MySQL数据库的数据。 我如何能执行类似创建,更新和删除的操作基于以上的例子在链接。 service.java 请用一些好的例子和概念来指导我。 提前感谢你。