当前位置:编程学习 > JAVA >>

sql 用StringBuilder拼接

 有一张表user,字段 id,name,需要搜索功能

 StringBuilder sb=new StringBuilder();

  if(id!=null){
sb.append("from user u where u.id="+id);
   if(!"".equals(name.trim())){

sb.append("and name="+name);

}
 

}


想问一下,有什么比较好的方法对应这种不定字段的查询,  这种查询不能防止sql脚本注入啊 --------------------编程问答-------------------- 楼主不会用"?"占位符代替吗. --------------------编程问答-------------------- 用preparedstatement --------------------编程问答-------------------- 拼接容易出错,还是用PreparedStatement好些。 --------------------编程问答-------------------- PreparedStatement --------------------编程问答-------------------- 同意楼上,楼主试试先                --------------------编程问答-------------------- preparedstatement
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,