jdbc对于模糊查询like语句嵌套变量的sql语句写法

来源:互联网 发布:手机录音软件排行 编辑:程序博客网 时间:2024/05/21 08:43

在java写对数据库操作的程序时,有时会遇到模糊查询字符串匹配sql语句,这时应该怎么嵌套变量呢,如下:

String sql="select * from admin where name like ?";
ps = conn.prepareStatement(sql);
ps.setString(1, "%三%");


上面的代码是查询admin表中name值包含字符串“三”的记录。

当然,要模糊搜索的值可以换成变量代替,代码如下:

String str="三";
String sql="select * from admin where name like ?";
ps = conn.prepareStatement(sql);
ps.setString(1, "%"+str+"%");
rs = ps.executeQuery();


亲测有效。有问题可以提出来及时交流。

阅读全文
0 0
原创粉丝点击