Android開發之SQLite 模糊查詢

Android SQLite數據庫執行模糊查詢實現:

Cursor result=mDb.rawQuery("SELECT _id, name, info FROM teacherInfo WHERE name LIKE '" + newText.trim() +"%'",null); 


在使用完Cursor後,要關閉Cursor,cursor.close();
如果不關閉,雖然前臺不會force close,但後臺會報錯:DatabaseObjectNotClosedException

在使用完SQLiteDatabase後,同樣需要關閉。db.close();
否則報錯如Cursor。

但兩者報錯時點不同。不關閉Cursor的話,在調用新的Activity時就會報錯。
而不關閉SQLiteDatabase的話,在推出程序,重新進入時就會報錯。
發佈了60 篇原創文章 · 獲贊 12 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章