2013-10-30 521 views
0

我的應用程序出現問題。我需要來自服務器上MySQL數據庫的數據。通常我使用HTTP-Posts,但這次我必須得到很多db-Entrys。所以我想,我只是將數據庫複製到設備上。但是,下一個問題是:設備上的數據庫與服務器上的數據庫具有相同的結構,並且額外增加了2個表來保存一些本地數據。 最後我的問題是,如何從我的數據庫中獲取大量數據?從服務器獲取DB數據

一個額外的問題:使用2個本地數據庫可能/有效嗎?所以我可以使用1作爲本地數據,另一個作爲服務器數據。然後它可以複製分貝,但我也需要一個MySQL的查詢,因爲我不想複製整個數據。

回答

0

是的,可能有2個本地數據庫,從服務器下載整個數據庫的最佳方式是將服務器上的mysql數據庫轉儲到sqlite數據庫,因此您可以從您的移動應用程序下載sqlite數據庫。

0

那麼選擇數據庫取決於您的項目需求。如果您的數據在服務器上經常更新並且希望顯示更新的數據給用戶。不要在移動設備上覆制數據庫。而不是使用webservices從遠程服務器獲取數據。

是的,你可以在Android中創建兩個數據庫,沒有錯。但是我再次建議只有兩個表格不要創建單獨的數據庫。這可以合併到單個數據庫中。

摘要

在數據會經常更新:使用MySQL + Webservice的

靜態數據:轉到本地數據庫