2012-07-04 78 views
6

我已經創建了一個關於餐廳的在線數據庫,我需要通過我的android應用程序訪問這個數據庫,這樣我才能在過濾後向用戶顯示數據。我的應用程序不需要更新數據庫,但我的問題是如何連接到我的在線mysql數據庫並將其提供給用戶?我曾在本網站以及其他網站上看過很多建議,並且我只是發現在訪問時必須使用JSON解析器,但不知道如何去做。如何在android中訪問在線mysql數據庫?

+0

您最好使用一個將調用您的web服務平臺數據庫。不要直接用你的應用程序調用數據庫。 –

+0

@tsabz是的,哪個Web服務將是最好的? – Jivan

+2

由您來開發它。正如Nanne所說,RESTful API將是最好的。例如,你可以在Google上檢查一下用php做的一些方法。 –

回答

7

最好的解決方案是提供一個公共API,例如使用PHP進行管理,該API可以根據您的Android應用程序需要過濾和顯示您的數據庫數據。

+0

一個提供API的方法的一個很好的例子是REST-full api。 OP可以閱讀,例如 – Nanne

+0

@Stefano Ortisi我如何使用公共API – Jivan

+0

您必須像@tsabz所說的那樣開發您的公共API。 –

0

您需要提供Android應用程序可以與之通話的服務器端解決方案。 PHP腳本是一個很好的方法,可以直接與MySQL數據庫連接,並將結果返回給設備。

然後,您可以對PHP腳本進行創意,對結果進行排序等,並通過從Android設備中取走一些處理並在服務器端提供更加全面的解決方案,而電池續航時間不像很多問題。

你只需要在Android設備上實現Web服務調用,HTTP上的簡單GET/POST請求就足夠了,具體取決於你打算做什麼。查看REST API,瞭解如何正確實施的準則。

您可以輕鬆地添加一個PHP腳本到同一服務器的MySQL數據庫爲這個