如何将我的 Android 应用程序与在线 mysql 数据库连接起来?
How can i connect my Android app with the online mysql database?
我正在开发一个 android 应用程序,它需要连接在线 MySQL 数据库。我已经创建了一个亚马逊 aws 帐户并设置了一个 RDS MySQL 数据库,但我不知道如何将 http 请求从 android 应用程序发送到数据库。
我想我需要创建一些 Web 服务才能发送 http 请求,但是在使用亚马逊的 rds 服务时可以吗?
谢谢大家的回答。
从安全角度来看,不建议将移动应用程序直接连接到数据库。
移动应用程序应连接到您的应用程序后端,该后端将执行身份验证并确定移动用户有权访问哪些数据。然后后端可以从数据库中检索适当的信息,并 return 向应用程序检索适当的数据。
这还将您的应用程序逻辑与存储层分开,允许您更改发送到 to/from 移动应用程序的信息,而无需修改移动应用程序的每个副本中的代码。您还可以换出数据库,而无需更改移动应用程序。
让客户端远程连接到您的数据库可能不是最佳设计。最好的办法是在与您的数据库交互的 AWS 上放置一个 REST API。
我正在开发一个 android 应用程序,它需要连接在线 MySQL 数据库。我已经创建了一个亚马逊 aws 帐户并设置了一个 RDS MySQL 数据库,但我不知道如何将 http 请求从 android 应用程序发送到数据库。
我想我需要创建一些 Web 服务才能发送 http 请求,但是在使用亚马逊的 rds 服务时可以吗?
谢谢大家的回答。
从安全角度来看,不建议将移动应用程序直接连接到数据库。
移动应用程序应连接到您的应用程序后端,该后端将执行身份验证并确定移动用户有权访问哪些数据。然后后端可以从数据库中检索适当的信息,并 return 向应用程序检索适当的数据。
这还将您的应用程序逻辑与存储层分开,允许您更改发送到 to/from 移动应用程序的信息,而无需修改移动应用程序的每个副本中的代码。您还可以换出数据库,而无需更改移动应用程序。
让客户端远程连接到您的数据库可能不是最佳设计。最好的办法是在与您的数据库交互的 AWS 上放置一个 REST API。