0
以下情况(OLD)是否会导致错误database is locked
?SQLite打开和关闭数据库
老
DataRepository rep0 = new DataRepository (_context);
InfoRepository rep1 = new InfoRepository (_context);
rep0.open();
//do something
rep1.open();
//do something
rep0.close();
rep1.close();
新
DataRepository rep0 = new DataRepository (_context);
InfoRepository rep1 = new InfoRepository (_context);
rep0.open();
rep0.close();
//do something
rep1.open();
//do something
rep1.close();
我使用SQLiteOpenHelper打开和关闭数据库。
我测试了两个工作,并没有面临自己的错误。由于我正在追踪可能的错误根,因为我看到了android应用报告的错误日志。
是否有可能导致错误,由于旧代码?我正在考虑更换为新的。 – kitokid
当读取/更新操作在rep0和rep1之间重叠时,OLD中可能显示错误。更改为新的,但确保你不会引入新的意外错误。例如感谢您的提示,当您对rep1 – Himanshu
“//做些什么”时,请勿使用任何rep0游标。我会确保它。 – kitokid