我正在开发一个使用sqlite进行自动完成textview的应用程序。该数据库有超过8000条记录。可以使用onCreate()
中的查询来创建数据库。但是我如何创建一个包含8000多条记录的数据库。为8000条记录编写插入查询对我来说听起来最糟糕。
创建包含8000多条记录的数据库的最佳方法是什么。有没有像我们在mysql中一样转储sql文件的方法。
答案 0 :(得分:1)
相反,您应该在Assets文件夹中放置一个包含表(有8000条记录)的数据库,并在Android应用程序中写一个逻辑到复制现有数据库。
检查链接:
答案 1 :(得分:1)
您执行的操作只能在 SQLite事务 中执行,因为它将维护单个 Journal ( db cache < / em>)用于一次性插入所有记录的文件。它会真正加速很多事情。
答案 2 :(得分:0)
如果您有.sql文件,可以在phpMyadmin中导入.... 只需转到PHPMyadmin URL ... 创建一个空数据库.... 点击导入... 浏览sql文件 点击Go ...
就是这样