1 怎么做模糊查询呢?
在sql语句中用like来进行模糊查询
2 怎么设置模糊查询的条件呢?
例如: 1) select * from table where name like 'a%'
这就是查找以字母a为首的所有符合此条件的结果
2) select * from table where name like '%a'
这就是查找以字母a为末尾的所有符合此条件的结果
%号详解:
包含零个或更多字符的任意字符串。
WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。
3 pstmt=***.prepareStatement(sql);//得到pstmt
比如这句:pstmt.setString(1,"%"+cond+"%");是什么意思呢??
在这个问题中,首先要知道你的sql语句是什么样的,还有就是你的cond程序里负责什么
通常pstmt.setString(1,"%"+cond+"%")中第二个参数是String类型,那么就有两种可能
1) 就是设置参数中间必须包含有cond的相关的数据。。
2) 就是设置'%cond%'这样的String字符串
这两种可能,你在机器上试一下就知道了,不知道就多写代码测试测试,就知道了,记的还深刻
楼主加油好好学吧,确定好明确的目标,就一定会成功