请问下DbUtils 怎样进行模糊查询?

sayWhy 发布于 2011/07/08 11:49
阅读 1K+
收藏 0

最近在使用DbUtils中, 看了下好像没有模糊查询,fillStatment 里面, 也就是setObject, 并未对模糊查询有处理, 请问下该如何做么?

加载中
1
红薯
红薯
dbutils 只是一个将结果集映射到 java 对象的类库,sql 语句要你自己去写的
0
红薯
红薯

你说的模糊查询是什么意思啊?

LIKE '%oschina%' 之类的吗?

0
s
sayWhy
恩, 是的。 
0
s
sayWhy

例如, 我使用的是

runner.query(CommonDAO.getConnection(), sql.toString(), new BeanListHandler<Agent>(Agent.class), params.toArray());

这个方法, 我要怎么做到模糊查询呢?

0
红薯
红薯

sql = "SELECT * FROM table1 WHERE f1 LIKE '%aaaa%'";

不就是这样吗? 跟你这个方法有什么关系,我怎么感觉咱俩说的不是一个意思呢?

0
jobell
jobell
if(!ConvertUtil.ConvertNull2Blank(title).equals("")){
sbSql.append("AND TITLE LIKE ? ");
params=ArrayUtils.add(params, "%"+title+"%");
}
返回顶部
顶部