SQLite模糊查找(like)

SQLite模糊查找(like),第1张

概述最近在做一个SRTP的项目,是有关android平台的。我想对此有些许了解的人都知道,android开发中存储数据的方法离不开SQLite数据库,android内置了SQLite数据库,同时也内置了许多数据库的 *** 作语言,很方便。很多都还比较容易懂(看api)。个人觉得有点烦(每个人当然不一样)的是模糊查询这一块,下面是我从各个网站上搜到的,仅供参考。 (1)使用db.query方法查询 // se

最近在做一个SRTP的项目,是有关androID平台的。我想对此有些许了解的人都知道,androID开发中存储数据的方法离不开sqlite数据库,androID内置了sqlite数据库,同时也内置了许多数据库的 *** 作语言,很方便。很多都还比较容易懂(看API)。个人觉得有点烦(每个人当然不一样)的是模糊查询这一块,下面是我从各个网站上搜到的,仅供参考。

(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的话,在推出程序,重新进入时就会报错 总结

以上是内存溢出为你收集整理的SQLite模糊查找(like)全部内容,希望文章能够帮你解决SQLite模糊查找(like)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1175273.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存