从服务器获取DB数据

时间:2013-10-30 08:53:54

标签: android

我的申请有问题。我需要服务器上MySQL-Database的数据。通常我正在使用HTTP-Posts,但这次我必须得到很多db-Entrys。所以我想,我只是将数据库复制到设备上。但这是下一个问题:设备上的数据库与服务器上的数据库具有相同的结构,另外还有2个额外的表,用于保存一些本地数据。 最后我的问题是,如何从我的数据库中获取大量数据?

另外一个问题:使用2个本地数据库是否可行/有效?所以我可以使用1作为本地数据,另一个作为服务器数据。然后就可以复制db了,但我还需要一个mysql查询,因为我不想复制整个数据。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

<强>摘要

数据中经常更新:使用MySql + Webservice

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