trim()
用法:去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉 【防止输入很多空格 查询时异常】
拼接字符串:
当有多个查询条件时,就要在sql语句中拼接字符串 ,分几部分进行查询。
同时,传进去的查询参数,需要用一个list集合存储。(不用数组的原因是,数组大小固定)而list存多少有多少 最后将集合toArray()转换为数组.
List<String> list = new ArrayList<String>();
String sql = "select * from product where 1=1 ";
if (condition.getPname() != null && !condition.getPname().trim().equals("")) {
sql = sql + " and pname like ? ";
list.add("%" + condition.getPname() + "%");
}
if (condition.getIs_hot() != null && !condition.getIs_hot().trim().equals("")) {
sql = sql + " and is_hot =? ";
list.add(condition.getIs_hot().trim());
}
if (condition.getCid() != null &&