1、在项目涉及模糊查询的时候,首先考虑用数据库的模糊查询相关语句
如:Oracle中
LIKE 模糊查询
字符匹配操作可以使用通配符 “%” 和 “_”:
%:表示任意个字符,包括零个;
_:表示一个任意字符;
2、prepareStatement模糊查询相关
在使用prepareStatement和like关键字段的时候,会出现些小问题,如下:
错误的做法:
String sql="select * from lba_issuenotice where issuenotice_titel like %?%";
pstmt.setString(1,title);
正确的做法
String sql="select * from lba_issuenotice where issuenotice_titel like ?";
pstmt.setString(1,"%"+title+"%");