PreparedStatement 使用like 模糊查询
来源:互联网 发布:盘古数据 招聘 编辑:程序博客网 时间:2024/05/16 12:54
PreparedStatement 在数据库查询中是经常会用到的一个对象,经常的用法是类似这样的sql语句:
String sql = “select * from table where name =? ”
接着用 pstmt =con.prepareStatement(sql) 来实现sql准备,然后就要将sql中的?部分调用pstmt的setXXX(num,value)方法进行赋值就可以了。其中num为sql中的?的序号(从1开始),因此当sql中有多个?时,其相应的setXXX()序号也将为1,2,3,···。
在使用LIKE关键字进行模糊查询时,可以使用通配符"%",来代替0个或者多个字符,使用下划线_来代表一个字符。
当PreparedStatement 遇上 like模糊查询时, 就会稍有改动,具体可有如下两种情况:
1.在sql中,写法如下:
String sql="select * from users where username like '%小%' ";
可见在like后面的查询部分要加英文的单引号;
2.在setXXX()方法中,写法如下:
String sql="select * from users where username like ?";
pstmt.setString(1,"%"+str+"%");
这里的sql用?代替了之前的查询部分,而在setString()方法中实现了模糊查询。
阅读全文
0 0
- PreparedStatement 使用like 模糊查询
- PreparedStatement 使用like 模糊查询
- PreparedStatement 使用like 模糊查询
- PreparedStatement 使用like 模糊查询
- PreparedStatement 使用like 模糊查询
- 使用 PreparedStatement 进行模糊查询
- PreparedStatement中使用模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 前端小白--导航(一)
- strcpy和strcpy_s
- fastjson泛型的使用
- Tomcat NioEndpoint的SocketProcessor
- 我国科学家在暗物质探测方面取得重要进展
- PreparedStatement 使用like 模糊查询
- 科学界奥斯卡奖获奖名单揭晓 奖金达2200万美元
- 查询重复数据(某个字段允许指定范围内偏移)
- 三季度全球服务器市场持续增长 戴尔EMC HPE 浪潮居前三
- 一个listview列表的展示
- Ionic3学习笔记(十三)HttpClient 实现 HTTP 请求以及踩过的一些坑
- DNA验证个人身份只需几分钟 测序仪仅一千美元
- myeclipse写jsp页面出现问题
- PXE工作原理(有图有真相)