标签:UNC where 情况 str 方法 HERE red col val
在书写sql语句时,常常用
?
作为占位符来使用,因为可以防止sql注入,所表示的内容不会被解析成sql的关键字!但在某些情况下,你的sql语句中需要包含sql语句中的关键字时,这时候再使用占位符,可能会引发错误!
例如:
QueryRunner queryRunner = new QueryRunner(DruidUtils.getDataSource());
row= queryRunner.update("delete from user where uid in (?)", uidStr);
当uidStr="2,4"
时,执行sql语句时,就会报错!
row= queryRunner.update("delete from user where uid in ("+uidStr+")");
标签:UNC where 情况 str 方法 HERE red col val
原文地址:https://www.cnblogs.com/nieaojie625/p/13357166.html