【发布时间】:2018-07-15 06:47:36
【问题描述】:
我在文件中存储了大约 9000 个 json 记录,其中包含 7-8 个属性。我必须将该数据插入sqlite 数据库。最有效的方法是什么。
到目前为止,我正在将该文件数据转换为jsonarray 并将其转换为arraylist,然后将该列表插入数据库,这绝对不是一种有效的方法
编辑:-这个文件已经存在于resources文件夹中,所以数据需要一开始就插入到数据库中
【问题讨论】:
-
使用 Realm 数据库。
-
"花了大约 6-8 分钟" -- 如果您提供 minimal reproducible example,也许有人可以提供优化它的建议(例如,使用事务)。如果这些数据应该随您的应用一起提供,请不要提供 JSON,而是提供准备好的 SQLite 数据库和 use
SQLiteAssetHelper以使用该打包数据库。 -
不用转换Json -> JsonArray -> ArrayList -sqlite,使用Json-> JsonArray 直接一一放入sqlite数据库