我正在制作一个应用程序,我在其中使用了 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 让您执行身份验证和授权
关于mysql - 如何在 iOS 中连接亚马逊 RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624853/