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

看板AndroidDev作者 (充實過每一天)時間4年前 (2020/01/08 10:20), 編輯推噓5(506)
留言11則, 5人參與, 4年前最新討論串1/1
若背景再更新sqllite 從網頁抓資料更新資料,而頁面也同時可查詢,會出現reopen an already close object,不知道該怎處理這樣狀況 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.0.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1578450001.A.EEB.html

01/10 19:04, 4年前 , 1F
程式把DB Close了所以要重新new一個實體open才能再次對
01/10 19:04, 1F

01/10 19:04, 4年前 , 2F
DB操作
01/10 19:04, 2F

01/10 19:13, 4年前 , 3F
可以用isOpen()檢查,如果程式非同步對sqlite操作要特
01/10 19:13, 3F

01/10 19:13, 4年前 , 4F
別小心
01/10 19:13, 4F

01/12 00:33, 4年前 , 5F
embedded DB最好就一直開著不用close比較好
01/12 00:33, 5F

01/13 08:10, 4年前 , 6F
不關會有什麼影響嗎
01/13 08:10, 6F

01/13 14:19, 4年前 , 7F
注意memory leak, 影響不大就是
01/13 14:19, 7F

01/13 14:24, 4年前 , 8F
推薦搭配singleton 操作 SQLiteHelper
01/13 14:24, 8F

01/13 16:03, 4年前 , 9F
有使用singleton,但偶爾點一點還是會出現,背景會執行d
01/13 16:03, 9F

01/13 16:03, 4年前 , 10F
b更新,好像只能不關了
01/13 16:03, 10F

01/14 15:02, 4年前 , 11F
用room之後從來沒在關過....
01/14 15:02, 11F
文章代碼(AID): #1U5JnHxh (AndroidDev)
文章代碼(AID): #1U5JnHxh (AndroidDev)