2016-06-07 62 views
-1

我是一個新的Android應用程序開發人員,這是我的第一個應用程序...所以應用程序應該從服務器數據庫獲取信息,這是MySQL數據庫,並顯示給那裏的電話用戶作爲通知。 但首先用戶應輸入用戶名&密碼,應用程序應連接到數據庫扔互聯網,並檢查用戶名&密碼是否正確。 什麼我不知道在這裏(我的問題)是如何使Android應用程序連接在該數據庫?我知道如何使用JSON,但連接到數據庫,並檢查這些是否是正確的用戶憑據...我不知道該怎麼做。 所以如果你介意幫助我在我的第一個真正的項目,我會非常感謝與MySQL數據庫Android驗證

+0

搜索教程。這是一個相當廣泛的問題在這裏回答 – Shubhank

回答

0

「如何使android應用程序連接到MySQL數據庫? 簡短的回答是,你不這樣做,至少不是直接。

我一直在你的情況之前。我有使用Java和jdbc的經驗,並認爲我可以在Android中做類似的事情。然而,之後的試圖找出了Android相當於我來到了以下實現多次浪費天:

你不這樣做,我再說一遍,不要直接從你的Android應用程序連接到 數據庫(不談論SQLite本地存儲)。

還有第三件,你可能還沒有考慮過,那就是網絡服務。你(或者對數據庫有足夠了解的人)會希望設置至少一個(但可能是少數)Web服務來暴露數據庫中的數據。這樣,您的Android應用程序和/或任何其他應用程序可以使用這些數據。

所以這三部分系統的邏輯(應用程序,Web服務,DB)的威力看起來是這樣的:

1)App sends a username and password to the webservice 
2)Web service queries the db to see if username and password combination exist 
    a) If exists, return success message (and maybe some other json data) 
    b) Else If doesn't exist, return fail message 
    c) Else error, return error message 
3)App handles response from web service 

我建議研究REST Web服務。如果你是最終制作網絡服務的人,我也會推薦研究安全最佳實踐,以便有人不會來和你的數據庫混淆。