给你看看这个:假设你要查的表名是project,其中有name,age...字段 String name=request.getParameter("name");
 String age=request.getParameter("age");                StringBuffer queryWhere = new StringBuffer();
        queryWhere.append("select * from project  where (1=1)");        if (name !=null && "".equals(name.trim())) {
            String tmp = "";
            tmp = "(name like'%" + name + "'%)";            queryWhere.append(" and ");
            queryWhere.append(tmp);
        }
 
        if (age !=null && "".equals(name.trim())) {
            String tmp = "";
            tmp = "(age ='" + age + "')";            queryWhere.append(" and ");
            queryWhere.append(tmp);
        }        queryWhere.toString();//这就是你要的sql语句了当然你最好把这些都放到javabean里面,这里只抛砖引玉