这是jsp界面dao层怎么写
select * from user_info t where 1=1
if(name!=null){
and t.name=:name
}
if(sex!=null){
and t.sex=:sex
}
if(age!=null){
and t.age=:age
}
进行字符串的连接,例如:
StringBuffer sb = new StringBuffer();
String username = “name”;
String sex = “'男'”;
String age = “18”;
sb.append(“select * from testTable where username=“)
.append(username)
.append(“ and sex=”)
.append(sex);
.append(“ and age=”)
.append(age);
这样对象sb的值就是一条完整的sql“select * from testTable where username=name and sex='男' and age = 18”。
连接起来呀,你的写法都市单独的。而且你的编译能通过???,应该直接报错了吧。