2010-11-23 100 views
0

我们有一个android应用程序,当前发送数据到一个php脚本,该脚本写入同一台服务器上的mysql数据库。我们正在考虑使用可扩展的远程数据库,例如亚马逊RDS。将数据插入远程mysql数据库

问题是我们的android应用程序如何写入这些远程数据库?他们是否有某种休息API,或者我们必须将数据发送到服务器上的同一个php脚本,但是使用它来发布到远程mysql数据库?

谢谢

回答

0

它完全取决于远程数据库。筛选他们的开发人员文档,找出您需要做的工作。

你可能很有可能做你提到的任何一个选项(直接通过你的Android应用进行交互,或者在你的服务器上使用一个PHP脚本作为中间人(man-in-the-middle))。

个人而言,我会在服务器上使用中间人PHP脚本来充当API,因为它允许您在不更改/重新打包Android应用程序的情况下更改远程数据库。

+0

中间人php脚本可以让我们根据需要更改远程数据库,但是如果我们走这条路线,我们真的会从我们的服务器上卸载很多工作吗?如果我们的服务器仍然需要处理传入的数据,那么与直接写入本地mysql数据库相比,它可以节省很多负载?我想这个答案取决于mysql是否是应用程序的瓶颈? – user435281 2010-11-23 18:40:14

0

也许要么能够做数据库插入;我们目前不知道。您需要确定中间层是否必需,或者您是否将在设备上完成所有处理。例如,您可能希望使用中间的PHP部分,因为它很容易更改,而不是设备。如果一切都是一样的,无论如何,你可以通过设备发出一个安全链接,然后让它有能力做到这一点。

既然未来很难看,我会坚持使用PHP。这是基于您在此提供的有限信息。