2014-09-02 92 views
0

我有項目,這是建立一個移動應用程序(安卓)我應該使用Android應用程序使用哪個數據庫?

這個應用程序需要用戶通過提供他的電子郵件和密碼登錄,然後用戶才能開始使用該應用程序。

它是一個智商測試的應用程序,所以我已經設置的問題和答案..

我的問題是我應該使用哪個數據庫?我選擇了sqlite,但後來我讀到的是Local,不能被任何其他設備訪問! 我需要一個在線數據庫,可以通過任何設備訪問,以便用戶可以登錄和檢索測試答案。

+1

的雁是你的問題的標籤之一:'SQLite'。 – 2014-09-02 15:41:53

回答

2

你應該使用SQLite。

實際上,您可以編寫一個類來從服務器下載您的Sqlite數據庫,以便用戶可以在任何設備上下載數據庫。無論你讀什麼,都說SQLite是本地的,我認爲這意味着只有它使用的應用程序可以訪問(讀寫)它。當然,除了其他設備被植根的情況以外,在這種情況下,他們可以使用其他應用程序查看數據庫。

創建您的SQLite數據庫,將其上傳到您的服務器,並下載它。

+0

@Razgir如果我有一個存儲不同用戶信息的數據庫,並且用戶以後可以添加或刪除一些字段,該怎麼辦?那我怎樣才能同步我的SQLite數據庫呢? – Weaboo 2017-08-22 01:37:52

+0

@ Weaboo發佈有關您的使用案例場景的問題,以便更多可以幫助您的用戶看到它。 – Razgriz 2017-08-22 03:22:59

0

您可以使用SQLite本地使用

對於服務器的數據庫,你可以使用MySQL,來自Android客戶端,您可以發送通過JSON解析和PHP腳本數據到服務器數據庫(即MySQL的)(PHP腳本將被上傳到服務器)。

看到此鏈接

Connect mySQL with Android

相關問題