2013-07-17 40 views
5

我正在爲圖書館系統做一個手機gap-android項目。我對移動應用程序開發並不瞭解。我使用MySQL創建數據庫,並需要在我的應用程序中填充HTML頁面。我該怎麼做?我甚至不知道如何開始連接到外部數據庫。我想顯示數據庫中的現有值,以及想要從應用程序添加新的值。用phonegap-android應用連接到外部數據庫

+0

看一看[Phonegap文檔。](http://docs.phonegap.com/en/2.9.0/index.html) –

+0

我已經檢查過它。但它對我來說並不是很清楚,我想要關於如何連接到外部數據庫的一些示例編碼(我使用MySQL工作臺) – vishee

+0

使用Web服務從/到服務器的GET/POST數據。要在phonegap中調用web服務,請使用'$ .ajax' –

回答

8

您的應用將駐留在設備上(android/iOS)。 因此它將成爲客戶端,更像瀏覽器。

而且您已與服務器通信以獲取或發佈數據。

你一定知道,phonegap使用jQuery和javascript。

因此,正如我之前所說,如果您想與遠程服務器 通信,您將不得不在您的應用程序中使用javascript調用Web服務。

你的方法應該是:

服務器端:

請使用您的服務器端語言的Web服務。

假設您使用PHP作爲服務器端語言。 請參考以下鏈接

  1. Creating PHP web services Tutorial
  2. Creating PHP web services PPT

客戶端:

然後你可以使用$ajax從服務器 或交的數據取數據到服務器。

至於$ajax調用問題,請查看以下示例代碼。

function FetchData() { 
$.ajax({ 
    async: false, 
    type: "GET", 
    url: "Your_WebService_URL", 
    dataType: "json", 
    success: function(data, textStatus, jqXHR) { 
     $.each(data, function(i, object) { 
      alert(obj.Data); 
      //Here you can implement your client side logic. 
     }); 
    }, 
    error: function() { 
     alert("There was an error loading the feed"); 
    } 
}); 

}

我認爲這將是至少揭開序幕。

希望有所幫助。

+0

thnx很多,我創建了一個web表單來連接到我的數據庫。我想連接外部數據庫。有沒有辦法將web表單轉換爲web服務? – vishee

+0

您是否使用PHP作爲服務器端語言? –

+0

是的,我知道wampserver是更好的代碼php.There是我創建的Web窗體。我可以使用它作爲使用PHP連接到外部數據庫的Web服務嗎? – vishee