我如何连接我的安卓应用程序与在线mysql数据库?



我正在开发一个需要与在线MySQL数据库连接的android应用程序。我已经创建了一个亚马逊aws帐户,并设置了一个RDS MySQL数据库,但我不知道如何从android应用程序发送http请求到数据库。

我想我需要创建一些web服务,以发送http请求,但这是可能的,当使用亚马逊的rds服务?

谢谢大家的回答。

从安全角度考虑,不建议将手机应用直接连接到数据库。

移动应用程序应该连接到您的应用程序后端,后者将执行身份验证并确定移动用户有权访问哪些数据。然后后端可以从数据库中检索适当的信息,并将适当的数据返回给应用程序。

这也将你的应用程序逻辑从存储层中分离出来,允许你改变发送到/从移动应用程序的信息,而不必修改移动应用程序的每个副本中的代码。你也可以在不改变移动应用程序的情况下切换数据库。

让客户端远程连接到数据库可能不是最好的设计。最好的办法是在AWS上放一个REST API,与你的数据库交互。