java学习之:JDBC(查询)

来源:互联网 发布:网络直播电视怎么安装 编辑:程序博客网 时间:2024/05/23 23:47

查询数据库时通过多个条件查询,为了不使查询的参数过多,可以使用List<Map<String,Object>>

public List<Goddess> query(List<Map<String,Object>> params){

........

........

StringBuilder sql="select *from 表   where  1=1" ;  //1=1是一个小技巧,使得where的格式正确

if(params!=null&&params.size()>0){

    for(int i=0;i<params.size();i++){

        Map<String,Object> map=params.get(i);

       //map中保存的根据 什么查询,查询的关系(like   = ),查询的值(%'小美'%    )

        sql.append(  and  map.get("name")+map.get("relation")+map.get("value"));

}

}

0 0
原创粉丝点击