2012-05-06 68 views
0

我想連接的移動應用程序(安卓)與MySQL RESTful Web服務做到以下幾點將Android與MySql Restful Data Base連接起來?

1-客戶端用戶(安卓移動應用)的數據保存到MySQL寧靜的數據庫
是: -

a-用戶登錄(用戶名&密碼)。

b-移動位置(經度&緯度)。

我已經創建了MySQL數據庫鏈接的RESTful Web服務和數據庫表中創建

屬性(ID,用戶名,密碼,經度,緯度)

我想知道1如何連接客戶端(Android手機)與其餘的和2-如何使用來自客戶端的信息填充數據庫?

在此先感謝

+0

這是恕我直言,不是Android的問題。這是一個普通的Java網絡問題,因爲Android使用java.net。*等 –

+0

你的意思是我應該刪除android標籤? – Mahmoud

+0

我在添加Java標記之前編寫了我的評論。而且,由於您對Web服務的描述不夠詳細,我只能給出一般性建議以使用java.net。*類進行通信。 –

回答

1

這個問題有一個巨大的範圍,是不是真的如你需要離開,學習幾種不同的技術,做一些設計選擇,並選擇一些工具合適的問題。我會給你幾點提示。

首先,您需要決定您的服務器環境,Tomcat使用Java Web容器,因此可能是一個不錯的選擇,但它將取決於您所託管的服務器。然後,你將需要編寫一個你將在服務器上安裝的程序,它將爲你的MySQL數據庫(你的API)提供一個HTTP接口。

如果你想要最小的努力,那麼從Grails(rails on Groovy)開始。 Grails程序可以用(基於Java的動態語言)Groovy編寫,或者用Java編寫,Groovy非常簡單易學。 Grails將爲您構建一個來自域對象(即轉換爲數據庫中的表的對象)的框架,併爲您提供基本的CRUD功能,這些功能可以通過RESTful HTTP調用(一旦程序在實時服務器上運行)進行訪問。因此可以使用HTTP POST方法從設備傳遞數據,並且grails將負責處理數據並將其保存到數據庫中,而檢索信息的反面也是如此。

這應該給你一個基本的概述,我建議先從下載Tomcat開始,並讓你的機器上運行一個虛擬服務器。

http://tomcat.apache.org/

和下載的Grails

http://grails.org/

,並通過書籍和教程去。有網上負載可以谷歌,所以我不會在這裏列出他們,但希望這應該幫助你開始。祝你好運:)

+0

感謝您的答覆:),但爲什麼tomcat和grails,爲什麼不是我使用的環境?我無法找到這樣的教程中的答案,我開始 http://netbeans.org/kb/docs/websvc/rest.html – Mahmoud

+0

ahh道歉,我沒有看到你已經提出的Web服務! –

+0

要將數據從Android移動設備傳遞到您的Web服務,您應該只使用HTTP GET/POST調用,我不確定在您的具體情況下如何將Web服務與MySQL數據庫連接起來,儘管 –