2013-10-30 319 views
0

我的应用程序出现问题。我需要来自服务器上MySQL数据库的数据。通常我使用HTTP-Posts,但这次我必须得到很多db-Entrys。所以我想,我只是将数据库复制到设备上。但是,下一个问题是:设备上的数据库与服务器上的数据库具有相同的结构,并且额外增加了2个表来保存一些本地数据。 最后我的问题是,如何从我的数据库中获取大量数据?从服务器获取DB数据

一个额外的问题:使用2个本地数据库可能/有效吗?所以我可以使用1作为本地数据,另一个作为服务器数据。然后它可以复制分贝,但我也需要一个MySQL的查询,因为我不想复制整个数据。

回答

0

是的,可能有2个本地数据库,从服务器下载整个数据库的最佳方式是将服务器上的mysql数据库转储到sqlite数据库,因此您可以从您的移动应用程序下载sqlite数据库。

0

那么选择数据库取决于您的项目需求。如果您的数据在服务器上经常更新并且希望显示更新的数据给用户。不要在移动设备上复制数据库。而不是使用webservices从远程服务器获取数据。

是的,你可以在Android中创建两个数据库,没有错。但是我再次建议只有两个表格不要创建单独的数据库。这可以合并到单个数据库中。

摘要

在数据会经常更新:使用MySQL + Webservice的

静态数据:转到本地数据库