Dao层使用like对于关键字的模糊查询

今天在做开发的时候需要使用like 对关键字进行模糊查询,可是总是写不好,多次尝试发现有许多坑,在此记录下:

//错误,后面参数实际传入mysql服务中会变为 %'?'%
String sql = "select * from user where ? like  %"+?+"%";
Object[] obj = {field,key};
ResultSet resultSet = dbUtil1.select(sql,objects);//错误,因为field传进去mysql中会 变成 'field'
String sql = "select * from user where ? like ?;
Object[] obj = {field,"%"+key+"%"};
ResultSet resultSet = dbUtil1.select(sql,objects);//正确写法,注意:filed前后引号后要加空格 “ ”
String sql = "select * from user where "+ filed +" like ?;
Object[] obj = {"%"+key+"%"};
ResultSet resultSet = dbUtil1.select(sql,objects);

java sql语句模糊查询相关推荐

  1. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  2. sql语句模糊查询以及时间区间筛选

    最近做了个接口参数是是查询数据库的项目,恶补了一下sql语句 模糊查询(最简单写法%任意%) select * from log where seatname like'%192.168.15.121 ...

  3. SQL语句模糊查询 JavaWeb 项目 dao层 【常用来做搜索框】

    目的:搜索框,通过输入一些关键词,查询含有关键词的书名 通过一条查询语句能够实现用户所有的条件进行查询 刚开始的SQL语句如下: String sql = "SELECT * FROM bo ...

  4. 如何用SQL语句模糊查询数据库中的表名

    有时候,数据库中的表名太多,而你又不是清楚地记得表名,那么你可以用下面SQL语句,模糊地查询你想要的表名: select  table_name,tablespace_name,status,temp ...

  5. Java Sql语句中查询变量

    Sql语句中,查询变量:'"+users+"',users是变量名: package com.snack.pay; import java.sql.Connection; impo ...

  6. sql语句--模糊查询

    模糊查询 1.like 表示模糊查询,这个没什么难的,已经见识过了. 2.配合like关键字,% 表示任意多个字符,表示这个玩意第一次知道,走着-- select * from students wh ...

  7. 如何使用SQL进行模糊查询

    SQL语句--模糊查询 执行数据库查询时,有完整查询和模糊查询之分. 一般模糊语句格式如下: SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件; 其中,关于条件,SQL提供了四种匹 ...

  8. java的sql的like_[Java教程]SQL like 模糊查询, in

    [Java教程]SQL like 模糊查询, in 0 2018-09-14 11:00:38 ​[{"互联网":["网络媒体","微博", ...

  9. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

最新文章

  1. php 不等待返回的实现方法(异步调用)
  2. 像“毒液”一样的粘液机器人火了,能取出体内异物,穿过1.5mm细缝无压力 | 哈工大港中大...
  3. python 函数教程:必选参数与默认参数
  4. mysql 5.6.11 error 1059_mysql5.6.15问题如何解决
  5. 【Python】七段数码管绘制日期年月日
  6. Flex的Tree全部展开收缩,ji展开选中单个节点
  7. 基本概念:线与逻辑、锁存器、缓冲器、建立时间
  8. win7旗舰版和纯净版系统哪个好
  9. Java——NIO和IO的区别
  10. 消息: Automation 服务器不能创建对象
  11. Hardhat以太坊智能合约开发框架基础教程
  12. 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置。
  13. 解读:大数据分析及其数据来源
  14. 百度云下载不限速方法合集
  15. pyc php js echarts css 数据挖掘感悟 2016.05.24回顾
  16. 企业邮箱登录注册申请,免费企业邮箱试用怎么申请?
  17. 无尽对决怎么修改服务器地区,无尽对决怎么更改账号 | 手游网游页游攻略大全...
  18. Simon IELTS: Reading
  19. Cloudera Manager环境搭建【二】
  20. notepad++ 同时搜索多个关键字

热门文章

  1. 移动客户端与服务器通信方式一
  2. Mac宝藏软件推荐(笔者也在用)(一)
  3. Excel批注教学:一键给多个单元格添加相同批注
  4. mac pdf去水印_PDF水印工具Mac版
  5. OSPF 总结—— ospf邻居关系无法建立原因 + OSPF选路影响因素
  6. Java人力外包是什么意思?有什么优点
  7. WPS如何让表格里的文字上下居中
  8. 视频教程免费分享:嵌入式stm32项目开发之心率检测仪的设计与实现
  9. 计算机系统会受到什么损害,影子系统是什么?会损害电脑硬盘吗?
  10. 笑评中国五大互联网大佬