我工作的一個iPad應用程序,我需要一些數據寫入到遠程在線數據庫,可以用我的web服務做到這一點與出,,,我需要一些建議,,, thanx寫入遠程數據庫,而無需使用Web服務
1
A
回答
5
從技術上講,這是可能的,有iPhone平臺的遠程數據庫驅動程序,例如Flipper。
不過,我強烈推薦使用某種「服務」做你的數據庫的訪問。這可能是一個完整的SOAP/HTTP WebService,一個RESTful服務,或者甚至只是你通過http或https調用的一點點php。不要擔心開發這個「服務」將會有很多工作,它需要不超過一個小時或兩個小時。實際上,對於諸如Worklight之類的產品,使用Worklight SQL適配器花了我15分鐘。 (免責聲明我爲IBM工作,我們最近收購了Worklight。)
有幾個理由更喜歡使用中間服務,而不是直接從客戶端訪問數據庫。這裏有一對夫婦:
- 可擴展性。每個用戶與數據庫的連接都會消耗服務器端資源,如果您的應用程序被廣泛使用,那麼您最終可能會同時擁有數萬個同時連接。服務方法使用連接到手機上,使用(例如)面向Web的Web容器設計的高號併發會話,然後漏斗下降到幾數據庫連接。即使是非常繁忙的網站,也往往只使用(並重復使用)少量(幾十個)數據庫連接。
- 安全。強烈建議避免使數據庫直接訪問互聯網。這是一個很大的話題,但是如果數據庫包含任何有價值的數據,那麼通過服務面向數據庫的模式會大大降低漏洞。
0
我推薦使用服務解析。他們的服務專門用於解決iOS/Android後端問題。我剛剛寫了一篇關於他們的博客文章:Parse, The Best Backend for iPhone SDK.
相關問題
- 1. 使用完全REST Web服務將數據寫入數據庫
- 2. 無法插入數據庫(web服務)
- 3. 本地數據庫與遠程web服務數據庫同步
- 4. HTTP請求提供服務,而無需使用Web服務器
- 5. 遠程Web服務
- 6. 遠程Web服務
- 7. 遠程寫入SQLite數據庫
- 8. 向遠程數據庫服務器發送數據和從遠程數據庫服務器發送數據
- 9. 將數組傳遞到SOAP Web服務以插入遠程數據庫
- 10. RxJava:數據庫和遠程服務器
- 11. iOS遠程數據庫存儲服務
- 12. 從遠程服務查詢數據庫
- 13. Web服務客戶端VS直接訪問遠程數據庫
- 14. REST Web服務使用MySQL數據庫
- 15. 使用C的遠程XML Web服務#
- 16. 使用jQuery訪問遠程Web服務
- 17. 使用HttpWebRequest動態使用Web服務而無需服務參考
- 18. 整合asp.net服務,而無需API或Web服務調用
- 19. android web服務插入數據庫
- 20. 連接到遠程Web服務器,並使用SQL數據庫的Visual Studio
- 21. SSIS Web服務 - 寫入到Web服務
- 22. 將mysql數據庫上傳到web服務器,即遠程服務器
- 23. 從Web服務寫入共享txt文件或數據庫表?
- 24. 調用Web服務,而無需使用WSDL文件
- 25. 調用Web服務,而無需使用肥皂
- 26. 將iOS與外部Mysql數據庫連接,無需web服務
- 27. 使用Python寫入遠程MySql數據庫
- 28. 寫入文件到遠程服務器
- 29. 通過web服務從Android應用程序發送ArrayList到遠程數據庫
- 30. 圖像寫入使用web服務
:非常感謝。我會嘗試一下 – sujay 2012-03-27 06:42:31
你可以查看這個鏈接來創建SQL適配器。 http://javatechig.com/2013/03/18/how-to-create-a-sql-adapter-in-ibm-worklight/ – 2013-03-18 18:28:11