2 qq 32482137 qq_32482137 于 2016.03.30 14:30 提问

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

图片说明
这是jsp界面dao层怎么写

3个回答

boenwan
boenwan   2016.03.30 15:10
已采纳

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
}

baidu_34468769
baidu_34468769   2016.03.30 18:20

进行字符串的连接,例如:

               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”。
qq_20039385
qq_20039385   2016.03.31 22:29

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!