我正在开发一个使用 sqlite 进行自动完成文本视图的应用程序。该数据库有 8000 多条记录。可以通过查询来创建数据库onCreate()
。但是我如何创建一个包含 8000 多条记录的数据库。为 8000 条记录编写插入查询对我来说听起来最糟糕。
创建包含 8000 多条记录的数据库的最佳方法是什么。有什么方法可以像我们在 mysql 中那样转储 sql 文件。
我正在开发一个使用 sqlite 进行自动完成文本视图的应用程序。该数据库有 8000 多条记录。可以通过查询来创建数据库onCreate()
。但是我如何创建一个包含 8000 多条记录的数据库。为 8000 条记录编写插入查询对我来说听起来最糟糕。
创建包含 8000 多条记录的数据库的最佳方法是什么。有什么方法可以像我们在 mysql 中那样转储 sql 文件。
相反,您应该将您的数据库与一个表(有 8000 条记录)放在 Assets 文件夹中,并编写一个逻辑来复制您的 android 应用程序中的现有数据库。
检查链接:
您执行的任何方法都是在SQLite 事务中执行,因为它将维护一个日志(数据库缓存)文件,用于一次性插入所有记录。它真的会加快很多事情。
如果您有 .sql 文件,您可以在 phpMyadmin 中导入它...。只需转到 PHPMyadmin URL...创建一个空数据库...。单击导入...浏览 sql 文件单击 Go...
就是这样