2010-11-15 107 views
1

我非常清楚地知道機器人不支持MySQL的 ,但我需要連接mysql和數據庫的MySQL到Android用肥皂

得到的信息我研究有SOAP和REST服務到MySQL從Android的 連接是這可能嗎?那就給我一個想法,如果可能的一個例子PLS

+1

標記它任何你想要的,它仍然是重複[mysql到Android使用肥皂](http://stackoverflow.com/questions/4181712/mysql-to-android-using-soap) – 2010-11-15 06:12:22

+0

請給我代碼。 No. – Xorlev 2010-11-15 07:06:37

+0

請不要轉發問題。這不會讓你的答案更快。 – 2010-11-15 08:57:25

回答

0

我需要連接mysql和從數據庫中獲取的信息

您可以從數據庫獲取數據,但無需連接到該數據庫。您可以使用或不使用SOAP。服務器上的代理(通常是CGI sript)代表客戶端發出數據庫請求。在SOAP中,查詢和響應通常以XML編碼,並且始終通過標準Internet方法(如HTTP或SMTP)進行傳輸。

非SOAP方法包括CORBA,簡單的RPC和本土解決方案。如果數據庫對Internet開放,則可以直接連接到服務器上的數據庫端口。

只有安全限制才能限制您的操作。在只有郵件,HTTP和FTP的環境中,SOAP是一個很好的協議。如果客戶實際上是網絡瀏覽器,那麼AJAX是理想的。

對於典型的數據請求,您只需要知道服務器上的URL(以及相關的協議)以查詢數據。例如,使用HTTP:

http://dataserer.example.com/chart_data.cgi?chart_num=2 

服務器側腳本,chart_data.cgi讀取查詢(從在此情況下的GET請求),從數據庫檢索的信息,併發送它,在XML編碼的,回到客戶端,只需將HTTTP頭和XML內容寫入標準輸出。它是Javascript和瀏覽器協議XMLHttpRequest,使HTML請求和XML接收成爲可能。

因此,即使在Android中,當您瀏覽網頁並查看所有信息時(例如在Amazon上)。亞馬遜的代理從他們的數據庫中檢索許多信息,併爲客戶端(Android上的瀏覽器)進行格式化,然後發送回客戶端。不需要Android特定的編碼。

在服務器上使用自定義遠程代理(如CGI腳本)來訪問遠程數據庫。 Android只需要與代理進行通信。

0

寫使用您所選擇的語言SOAP服務器:

於Android調用它:

當然,你不'不得不在SOAP中完成。您可以以任何格式輸出Web服務中的數據,如JSON,純文本,XML,CSV(甚至HTML?)...並從Android中使用它。

+0

非常熱烈的謝謝你的回覆,如果可能的話給我相關的網站真的有助於我謝謝你 – renuka 2010-11-16 03:48:35