Android SQLite数据库执行模糊查询实现:
在使用完Cursor后,要关闭Cursor,cursor.close();
如果不关闭,虽然前台不会force close,但后台会报错:DatabaseObjectNotClosedException
在使用完SQLiteDatabase后,同样需要关闭。db.close();
否则报错如Cursor。
但两者报错时点不同。不关闭Cursor的话,在调用新的Activity时就会报错。
而不关闭SQLiteDatabase的话,在推出程序,重新进入时就会报错。
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的话,在推出程序,重新进入时就会报错。