做黑马旅游网时踩的坑
程序员文章站
2024-03-13 09:22:15
...
在使用 StringBuilder拼接sql字符串时,要注意最好append前后有空格,避免因为空格而浪费时间
String sql = "select count(*) from tab_route where 1=1 ";
StringBuilder sbu =new StringBuilder( sql );
List param =new ArrayList( );
if(cid!=0){
sbu.append( "and cid = ? " );//错误在这
param.add( cid );
}
System.out.println(rname );
if(rname!=null){
sbu.append( "and rname like ?");
param.add( "%"+rname+"%" );
}
sql =sbu.toString();
System.out.println(sql ); //此时形成的字符串是, select count(*) from tab_route where 1=1and cid = ? and rname like ?
这样的错误很难找到,所以需要有好的编程习惯
上一篇: java web请求和响应中出现中文乱码问题的解析
下一篇: java 线程创建多线程详解
推荐阅读
-
做黑马旅游网时踩的坑
-
那些年用httpclient时踩过的一些坑
-
软件测试开发实战 | 记录写装饰器时踩的几个坑
-
那些年用httpclient时踩过的一些坑
-
新人踩坑的一天——springboot注入mapper时出现java.lang.NullPointerException: null
-
在js中获取页面元素的属性值时,弱类型导致的诡异事件踩坑记录,
-
一次Pandas踩坑记录(为什么Dataframe创建时指定的列名和列不对应)
-
用WT516P6Core离线语音模块在烧录和连接MCU时要注意避开的坑,要不挠掉头发也钻不出来!我差点套进去了,还好他们技术人员给力!把我给扯出来了!做了一个踩坑记录分享给大家
-
java 开发时jdk 、jre、配置环境变量的正确知识,小白避免踩坑!!!
-
新人踩坑的一天——springboot注入mapper时出现java.lang.NullPointerException: null