首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将大量数据从文件中插入到android数据库中

将大量数据从文件中插入到android数据库中
EN

Stack Overflow用户
提问于 2018-02-05 11:59:16
回答 1查看 166关注 0票数 0

我有大约9000条json记录,其中有7-8个属性存储在文件中。我必须将这些数据插入sqlite数据库。最有效的方法是什么?

到目前为止,我正在将该文件数据转换为jsonarray,并将其转换为arraylist,然后将该列表插入数据库,这显然不是一种有效的方法。

编辑:-此文件已存在于“资源”文件夹中,因此需要在开始时将数据插入数据库中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-06 13:46:31

不要在应用程序中附带JSON,而是在应用程序中附带一个SQLite数据库。

对于JSON来自其他地方(例如Web服务)的情况,请确保在使用该数据更新SQLite时使用事务。默认情况下,每个SQL操作都是一个事务,而事务则有点昂贵。在一个事务(或9个事务,或90个事务)中插入9000项比在9000项事务中插入9000项要快得多。如果您使用的是SQLiteDatabase,请使用beginTransaction()markTransactionSuccessful()endTransaction()。如果您使用的是房间,请使用@Transaction。如果使用的是其他数据库API,请参阅其文档,了解如何设置自己的事务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48622127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档