Android开发之SQLite 模糊查询

来源:互联网 发布:淘宝联盟返利低 编辑:程序博客网 时间:2024/04/30 17:41
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的话,在推出程序,重新进入时就会报错。
原创粉丝点击