100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间 终于弄好了。但是还

mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间 终于弄好了。但是还

时间:2020-12-24 02:37:30

相关推荐

mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间 终于弄好了。但是还

不用这么麻烦,你可以定义个boolean的变量,用来记录传参是不是description,如果是,在paramList的循环里做模糊拼接,不是,就不用booleandescFlag=false;//标记传来的参数是否为description,为后面的模糊查询SQL语句拼接做准备

if(desc!=null&&!"".equals(desc.trim())){

sql.append("anddescriptionlike?");

descFlag=true;//如果传参description,设为真

paramList.add(desc);

}

try{

//System.out.println(sql.toString());//用于调试输出SQL语句

ps=conn.prepareStatement(sql.toString());

if(paramList.size()>0){

for(inti=0;i

//如果flag为真,做模糊查询拼接,否则,无需拼接

if(descFlag)

ps.setString(i+1,"%"+paramList.get(i)+"%");

else

ps.setString(i+1,paramList.get(i));

//System.out.println(paramList.get(i));//调试输出参数值

}

}

mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间 终于弄好了。但是还有一点不明白。如下:...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。