use*_*080 2 mysql amazon-web-services amazon-rds ios
我正在制作一个应用程序,其中使用 Amazon Simple db,但现在我已将 simple db 更改为 amazon rds mysql。Simple db 有自己的 api 和框架来访问 iOS 中的数据库和表,但是如何在 iOS 中访问 amazon rds mysql 知道如何完成此操作。他们有亚马逊有简单数据库的库如果有任何其他方式libaray在iOS应用程序中使用亚马逊rds谢谢
Amazon RDS 实例是常规 MySQL / Oracle / ... 数据库。只要您有驱动程序,您就可以从任何设备或平台连接到它。
有一个适用于 Mac OS X 和 iOS 的Mysql C 驱动程序(请参阅此问题How to install MySQL Connector/C on Mac OS X? )。
如果您想从 iOS 应用程序访问 RDS MySQL,则必须在二进制发行版中包含此驱动程序,并使用代码中驱动程序公开的函数。
然而,从架构的角度来看,我对这种方法提出质疑。通过 API 层(位于 iOS 应用程序和数据库之间的 Web 应用程序)访问数据库有很多好处。
好处是: - 解耦:不向客户端应用程序公开数据结构 - 可扩展性:当使用只读副本或分片时,API 可以跨数据库进行负载平衡 - 安全性:API 允许您强制执行身份验证和授权