2012-02-14 75 views
0

我正在創建一個記錄足球比分的Android應用程序。外部數據庫和Android應用程序

我有一個外部mysql數據庫在我自己的主機上創建。

如何從數據庫中檢索數據以便將其顯示在我的應用程序中?

在此先感謝!

+0

即使存在Java MySQL驅動程序,也不應直接通過移動網絡連接到數據庫。使用某種Web服務,最好是PHP和JSON。 – Fredrik 2012-02-14 17:47:40

回答

3

您需要使用php或其他您熟悉的將XML/JSON數據公開的其他語言編寫託管在數據庫上的服務。

Android具有HTTPURLConnection功能,使用它可以通過傳遞參數來查詢您的服務。您的服務使用庫查詢數據庫並將數據構建爲XML或JSON,並返回到應用程序。

您的應用需要解析響應(如果XML,使用SAX/DOM或其​​他API,如果JSON使用Android in-buit json解析器)並顯示。以下是how to do的示例。

0

如果您還想要檢索要脫機使用的信息,則可以在本地創建一個空數據庫,並通過傳遞SQL語句來更新它。這不是最有效的方式,但它對我很有用,因爲我沒有使用大數據庫。

否則,使用連接到遠程主機的HTTP連接並通過JSON對象傳遞結果。

相關問題