0

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

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

4

2 回答 2

0

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

于 2013-10-30T09:00:10.433 回答
0

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

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

概括

数据频繁更新:使用 MySql + Webservice

静态数据:去本地数据库

于 2013-10-30T09:06:55.263 回答