2012-06-11 56 views
-1

我需要使用android在雲中創建數據庫。 如何連接數據庫並使用android從數據庫檢索值?如何連接數據庫並使用android從數據庫檢索值?

+2

您的問題太寬泛。根據[常見問題解答](http://stackoverflow.com/faq):「你的問題應該是合理的,如果你能想象整本書可以回答你的問題,你就會問得太多。」如果您有特定的問題,請與相關代碼示例以及任何logcat錯誤一起提問。 – Sam

+0

如果您正在談論MySQL或MSSQL數據庫,那麼讓您的Android應用程序直接與目標數據庫進行通信是不好的做法。相反,你會想使用ASP或PHP中間人類型佈局。 –

回答

1

最好的辦法,在我看來是用REST webservice。 REST使用HTTP協議,HTTP GET,POST,PUT,DELETE methods。它有點類似於SQL CRUD界面(創建,檢索,更新,刪除)。 調用webservice方法是模擬定位您的應用程序中的一個網址,如: GET http://your-ip/RestService/webserviceMethod 方法可能會返回值。

Android部分: Android內置了便於REST web服務調用的http libs。谷歌爲它(sample here)。在Android中使用ContentProviders也是很好的,這使得一些事情更容易。

服務器部分: 你需要將數據庫,將執行操作的服務器(SELECT,INSERT,...)的一些接口和Web服務提供的數據。您可以使用PHP,ASP或JSP。我個人更喜歡JSP,並且非常好的教程is here。它不像它看起來那麼長,並且有一切需要。

數據通訊: 要通過互聯網發送數據,您需要定義的格式。在我看來最好的是JSON。簡單地說,它使用鍵值對。有利於使用它的Libs與這些專用於xml操作的類似,但是JSON非常輕便,並且具有類似xml的可能性。

評論: '雲'對於這種架構有點大...您只是製作標準的客戶端 - 服務器應用程序。

如果您需要更多 - 您必須更精確地詢問

相關問題