ssh 查询条件怎么搞在线急求。。。。

图片说明
这是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”。

连接起来呀,你的写法都市单独的。而且你的编译能通过???,应该直接报错了吧。