拥有一个SQL数据库的最佳方法是什么,Android设备可以通过java代码和网络应用程序通过PHP代码访问?
在我的脑海里,我想象一个在云上的某个地方的MySQL数据库,使用mysqli_connect通过Web应用程序以所有正常方式访问,然后以某种方式在Android应用程序内用Java进行相同的数据库调用。
但经过一些研究后,似乎可能不是这样做的方法。有什么方法可以正确地做到这一点?
编辑:有人认为我的问题过于宽泛。我想要的是一个存储在云上的一些基本财务信息的数据库,然后可以通过在LAMP堆栈中编写的Web应用程序和Android应用程序(使用java代码)访问。这是一个非常简单的问题,但我不确定这个问题的最佳实践是在android中(我来自web开发背景)
答案 0 :(得分:2)
访问移动应用程序数据库的标准方法与普通网页/应用程序不同。
移动设备永远不应该在数据库中运行查询;您所做的是创建一个Web服务,该服务执行数据库中的所有查询,然后将xml,JSON格式的HTTP响应发送回移动设备以供使用。
同时,您可以创建一个与Web服务交互的Web客户端,与移动应用程序的工作方式相同。这样,如果您收到错误的数据,您可以调试Web服务,而无需在移动应用程序中重新编译代码。
Google搜索restful web service