搜索时的注意事项


  做系统时会做到查询搜索功能。下面有些问题需要注意:

  一:在sql中,每设置一个参数占位符'?',后边要紧跟参数赋值。防止参数和赋值不一一匹配。

  二:模糊搜索时,如果输入%会出现全查问题,需对%进行转义。

  解决参考案例:

List<Object> sqlParams = new ArrayList<Object>();
StringBuffer sql
= new StringBuffer();**略**
if(checkKey.getNameKey()!=null && "" != checkKey.getNameKey()){
sql.append(
"and name like '%?%' ");
sqlParams.add(vo.getNameKey().trim().replace(
"%", "\\%"));
}

 

本站声明
本文转载自:http://www.cnblogs.com/sky-/p/5070144.html     作者:sky_烁     发布日期:2015/12/23     本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。


 
© 2014-2017 ITdaan.com 粤ICP备14056181号