按条件查询方面的问题。急啊!

liangwansheng 2009-08-11 12:47:49
String sql = ("select * from TC_USER");
System.out.println(sql);
if (log.isDebugEnabled()) {
log.debug("sql: " + sql);
}
List<Tc_User> tcuser = null;
try {
tcuser = (List<Tc_User>) getJdbcTemplate().query(
sql,ParameterizedBeanPropertyRowMapper
.newInstance(Tc_User.class) );
} catch (Exception e) {
log.error(e.getMessage());
}
return tcuser;
这是我于数据库连接方面的代码,这样写是查找所有,可是我想写一个按名字查找的代码应该怎么写啊?
就像把sql改成"select * from TC_USER WHERE TC_SIGNATURE = ?"这样,下面怎么写?
(我主要是想把表里重名的放在一起,查出来。所以我用了List。)
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangwansheng 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xinyung 的回复:]
可以有参数的吧getJdbcTemplate().query(sql,new Object[]{name},ParameterizedBeanPropertyRowMapper

[/Quote]

谢谢你,我怎么就没想到呢,呵呵。
xinyung 2009-08-11
  • 打赏
  • 举报
回复
可以有参数的吧getJdbcTemplate().query(sql,new Object[]{name},ParameterizedBeanPropertyRowMapper
yangxuebao123 2009-08-11
  • 打赏
  • 举报
回复
String sql="select * from TC_USER where 1=1"; //条件condition
if(con1!=null){
sql+="and con like '%" +con1+"%'" ;
}
if(con2!=null){
sql+= "or con like '%"+con2+"%'";
}
sinpinle 2009-08-11
  • 打赏
  • 举报
回复
String sql="select * from TC_USER"; //条件condition
if(con1!=null){
sql+="where con like '%" +con1+"%'" ;
}
if(con2!=null){
sql+= "or con like '%"+con2+"%'";
}
....

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧