SQLite 模糊查询

(1)使用db.query方法查询
// select * from users where name like %searcherFilter% ;
public List<HashMap<String,Object>> queryByLike(String searcherFilter)
{
Cursor cursor = db.query(TABLE_NAME,null,"name like '%" + searcherFilter + "%'",null);
或者
Cursor cursor = db.query(TABLE_NAME,"name like ?",new String[]{"%"+searcherFilter+"%"},null);

}
(2)使用

Cursor cursor=db.execure("select * from table_name where name like '%"+searcherFilter "%'")



在使用完Cursor后,要关闭Cursor,cursor.close();
如果不关闭,虽然前台不会force close,但后台会报错:DatabaSEObjectNotClosedE xception

在使用完sqliteDatabase后,同样需要关闭。db.close();
否则报错如Cursor。

但两者报错时点不同。不关闭Cursor的话,在调用新的Activity时就会报错。
而不关闭sqliteDatabase的话,在推出程序,重新进入时就会报错。

<a href=sqlite

模糊查询" title="sqlite模糊查询" src="http://www1.Feedsky.com/t1/440075147/TZHTUB/csdn.net/s.gif?r=http://blog.csdn.net/TZHTUB/archive/2010/11/23/6030892.aspx">

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能