2012-03-27 89 views

回答

5

從技術上講,這是可能的,有iPhone平臺的遠程數據庫驅動程序,例如Flipper

不過,我強烈推薦使用某種「服務」做你的數據庫的訪問。這可能是一個完整的SOAP/HTTP WebService,一個RESTful服務,或者甚至只是你通過http或https調用的一點點php。不要擔心開發這個「服務」將會有很多工作,它需要不超過一個小時或兩個小時。實際上,對於諸如Worklight之類的產品,使用Worklight SQL適配器花了我15分鐘。 (免責聲明我爲IBM工作,我們最近收購了Worklight。)

有幾個理由更喜歡使用中間服務,而不是直接從客戶端訪問數據庫。這裏有一對夫婦:

  1. 可擴展性。每個用戶與數據庫的連接都會消耗服務器端資源,如果您的應用程序被廣泛使用,那麼您最終可能會同時擁有數萬個同時連接。服務方法使用連接到手機上,使用(例如)面向Web的Web容器設計的高號併發會話,然後漏斗下降到幾數據庫連接。即使是非常繁忙的網站,也往往只使用(並重復使用)少量(幾十個)數據庫連接。
  2. 安全。強烈建議避免使數據庫直接訪問互聯網。這是一個很大的話題,但是如果數據庫包含任何有價值的數據,那麼通過服務面向數據庫的模式會大大降低漏洞。
+0

:非常感謝。我會嘗試一下 – sujay 2012-03-27 06:42:31

+0

你可以查看這個鏈接來創建SQL適配器。 http://javatechig.com/2013/03/18/how-to-create-a-sql-adapter-in-ibm-worklight/ – 2013-03-18 18:28:11