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