[問題] sqllite 需同時不同地方執行問題

作者: yatin1116 (充實過每一天)   2020-01-08 10:19:59
若背景再更新sqllite 從網頁抓資料更新資料,而頁面也同時可查詢,會出現reopen an
already close object,不知道該怎處理這樣狀況
作者: StrikeBee (JKユニット)   2020-01-10 19:04:00
程式把DB Close了所以要重新new一個實體open才能再次對DB操作可以用isOpen()檢查,如果程式非同步對sqlite操作要特別小心
作者: ssccg (23)   2020-01-12 00:33:00
embedded DB最好就一直開著不用close比較好
作者: yatin1116 (充實過每一天)   2020-01-13 08:10:00
不關會有什麼影響嗎
作者: x51811danny (人)   2020-01-13 14:19:00
注意memory leak, 影響不大就是推薦搭配singleton 操作 SQLiteHelper
作者: yatin1116 (充實過每一天)   2020-01-13 16:03:00
有使用singleton,但偶爾點一點還是會出現,背景會執行db更新,好像只能不關了
作者: usoko (time to face reality)   2020-01-14 15:02:00
用room之後從來沒在關過....

Links booklink

Contact Us: admin [ a t ] ucptt.com