我当前的Android应用程序使用Room/SQLite
作为本地数据库。
我在插入SQLite
“丢失”数据时遇到问题,如下所示:-
Insert 10, 000 Rows into Table A in batches of 200
On completion of each batch of 200
Insert 1 row to Table B
应插入表B
的最后一行丢失
但是,当我执行相同的10,000行插入操作时,最后一行仍然存在
Insert 10, 000 Rows into Table A in batches of 200
Insert 1 row to Table B before inserting each batch of 200
Insert each batch of 200
我通过从设备中提取Sqlite数据库文件并将其在“ DB Browser for Sqlite
”中打开来检查行是否存在
Version 3.11.2
Built for x86_64-little_endian-lp64, running on x86_64
Qt Version 5.11.3
SQLCipher Version 4.1.0 community (based on SQLite 3.27.2)
我在做什么错了?
如何将最后插入的单行“刷新”到数据库中?
我不想依靠将记录插入Sqlite的顺序来安全保存所有数据。