我会问你的意见,将数据导入 SQLite 数据库的最佳方法是什么。
- 创建 SQL 转储并将其放入 assert 文件夹并使用 rawQuery() 方法执行。
- 每个表创建独立的和从 csv/xml 文档中读取的数据
使用 InputStream/OutputStream 复制完整的数据库
- 如果数据大小约为 1MB / 2000 条记录,并且更少
- 如果数据大小 >= 1MB
谢谢
复制原始 SQLite db 文件是最简单的方法。只需确保文件与 Android 上的 SQLite 版本兼容。您还可以从SQLiteMan等第三方工具打开这些文件
将 SQLite 数据库复制到您的 assets 文件夹(您甚至可以 gz 它以在某些设备上保留宝贵的空间,您可以使用“GZIPInputStream”解压缩它。这种方法的唯一缺点是 assets 文件夹中的文件不能大于几个 MiB(我认为是 3,但可能因设备而异)。要使用更大的文件,请将数据库文件(或压缩后的 gz 文件)的扩展名更改为“.mp3”,您可以使用大于3 MiB。