2011-12-31 78 views
0

我正在研究一個需要提取存儲在MS SQL 2008服務器上的數據的應用程序。基本上,前端個人電腦應用程序提交數據到這個數據庫,我想通過我的移動應用程序共享這些數據。如何從外部SQL數據庫將數據導入Android應用程序?

我在服務器上創建了一些存儲過程,該過程返回我想在我的應用程序中引用的數據。請注意,我只收到應用程序的數據,而不是試圖修改數據庫表。我需要發送到應用程序的數據不需要條件,因此這是一個簡單的調用,不需要將任何參數傳遞給數據庫服務器。我還創建了一個WCF REST服務來處理該服務,該服務具有一個基本返回來自我想要使用的存儲過程的數據的類。

這是我的問題,從數據庫中檢索這些數據的最佳方法是什麼?有人能給我一個例子嗎?我相信有幾種不同的方法來處理這個問題,比如:

  1. 將記錄複製到SQLite數據庫,然後將其傳輸到設備;
  2. 通過應用程序與REST服務交互;
  3. 創建一個直接連接到數據庫的類;

我一直在嘗試方法#2,但沒有太多的運氣讓應用程序使用服務。如果這是處理這個問題的最好方法,那麼也許你可以指點我一個關於這個主題的教程,因爲到目前爲止我看過的每個教程都沒有幫助。我認爲從外部數據庫處理數據源會有一些非常簡單的方法。

謝謝,最好的問候

+0

請不要在你的帖子上簽名。請參閱http://stackoverflow.com/faq#signatures – Amy 2012-01-01 13:42:21

+0

明白了,謝謝。 – Shawn 2012-01-03 06:11:14

回答

0

由於休息服務已經在那裏,我會繼續相同。在我的情況下,我有PHP腳本作爲休息服務,它返回JSON響應。在應用程序中,我使用buitin api進行httpclient調用和json解析。目前沒有問題。 列出的3種方法中,我認爲這是簡單和最好的方法。

相關問題