0

我正在开发一个使用 sqlite 进行自动完成文本视图的应用程序。该数据库有 8000 多条记录。可以通过查询来创建数据库onCreate()。但是我如何创建一个包含 8000 多条记录的数据库。为 8000 条记录编写插入查询对我来说听起来最糟糕。

创建包含 8000 多条记录的数据库的最佳方法是什么。有什么方法可以像我们在 mysql 中那样转储 sql 文件。

4

3 回答 3

1

相反,您应该将您的数据库与一个表(有 8000 条记录)放在 Assets 文件夹中,并编写一个逻辑来复制您的 android 应用程序中的现有数据库。

检查链接:

  1. https://stackoverflow.com/a/6541043/379693
  2. 发布带有数据库的应用程序
于 2012-04-23T07:20:22.283 回答
1

您执行的任何方法都是在SQLite 事务中执行,因为它将维护一个日志数据库缓存)文件,用于一次性插入所有记录。它真的会加快很多事情。

于 2012-04-23T07:20:53.377 回答
0

如果您有 .sql 文件,您可以在 phpMyadmin 中导入它...。只需转到 PHPMyadmin URL...创建一个空数据库...。单击导入...浏览 sql 文件单击 Go...

就是这样

于 2012-04-23T07:22:29.130 回答