我正在製作一個應用程序,其中使用了Amazon Simple db,但現在我已將簡單數據庫更改爲amazon rds mysql。簡單的數據庫有自己的API和框架的工作來訪問iOS中的數據庫和表,但如何訪問iOS中的亞馬遜RDS MySQL任何想法如何完成這件事。他們有亞馬遜有簡單的DB庫,如果有任何其他方式libaray在iOS應用中感謝如何連接iOS中的亞馬遜RDS
1
A
回答
2
我用RDS我的應用程序,但我建立了自己的API來使用Amazon RDS。從EC2實例(免費)執行速度非常快。你所要做的就是安裝apache,mysql,並且我做了php。然後最快的方法是使用其中一個PHP框架來創建路線,並在您的應用程序上使用RestKit來解碼它們。
0
你這裏的限制是事實,你沒有一個JDBC驅動程序到您的RDS連接到您的iOS應用。
所以,你需要做的是建立一個休息服務(不是一件容易的事),坐它放在一個彈性青苗,並將其連接到您的RDS實例。然後,應用程序通過獲取和發佈消息來打開其他服務。您可以在您的應用中使用令牌認證來確保安全。
你可以砍在PHP的東西很容易(這是我做了我的第一次),但是當我發起舒適WAR文件到彈性Beanstalker,我開始尋找到Java的休息方法。以及一些將數據庫表映射到Java對象的程序。
4
Amazon RDS實例是常規的MySQL/Oracle/...數據庫。您可以從任何設備或平臺連接到它,前提是您有一個驅動程序。
有一個C驅動器爲MySQL(見這個問題How to install MySQL Connector/C on Mac OS X?)在Mac OS X和iOS的作品。
如果您想從iOS應用程序訪問RDS MySQL,你必須在你的二進制分發該驅動程序,並使用你的代碼中暴露的驅動程序的功能。
從架構的角度來看,然而我質疑這種方法。通過API層(位於iOS應用程序和數據庫之間的Web應用程序)訪問數據庫有很多好處。
好處是: - 脫鉤:不公開數據結構到客戶端的應用程序 - 可擴展性:通過讀取複製或分片 當API可以負載平衡翻過DB - 安全:一個API,讓你執行身份驗證和授權
相關問題
- 1. 如何在iOS中連接亞馬遜rds mysql
- 2. 連接到亞馬遜的RDS服務
- 3. 如何連接到MySQL Workbench上的亞馬遜Web服務RDS?
- 4. 如何使用亞馬遜的RDS記錄連接?
- 5. 亞馬遜RDS計費
- 6. 亞馬遜RDS副本
- 7. 亞馬遜RDS mysqldump問題
- 8. 亞馬遜RDS定價
- 9. 備份MySQL亞馬遜RDS
- 10. 亞馬遜SimpleDB vs Amazon RDS
- 11. 集成安卓應用+亞馬遜EC2 +亞馬遜RDS
- 12. 亞馬遜RDS mysqldump在亞馬遜生態系統之外
- 13. 連接到亞馬遜MWS
- 14. 亞馬遜網絡服務EC2與VPC的RDS連接
- 15. 連接到亞馬遜RDS上的MySQL數據庫
- 16. php站點沒有連接到亞馬遜rds上的mysql
- 17. PHP-PDO連接亞馬遜RDS服務器超時
- 18. 錯誤10060,而試圖連接一個亞馬遜mysql rds
- 19. Google Apps腳本JDBC連接錯誤 - 亞馬遜RDS MySQL
- 20. Spring引導/亞馬遜PostgreSQL RDS連接池問題
- 21. 大的數據量在亞馬遜RDS
- 22. 如何從鏈接泊塢窗,構成亞馬遜RDS
- 23. 如何創建亞馬遜MySQL RDS實例的鏡像並連接到它?
- 24. 通知任何加密亞馬遜RDS數據庫或亞馬遜EBS卷
- 25. 是否有可能連接亞馬遜網絡服務rds與亞馬遜網絡服務認知?
- 26. 亞馬遜RDS - 從DNS記錄
- 27. 亞馬遜RDS和Zend框架2
- 28. Rails +亞馬遜RDS:延遲問題
- 29. Datanucleus + Postgres 9.3 +亞馬遜RDS故障
- 30. 亞馬遜RDS(Mysql2 ::錯誤110)