好像代码中的ps.setString(1,sno);就不起作用 有没大佬知道咋么回事??
3 回答
yanrun
TA贡献317条经验 获得超240个赞
既然用了PreparedStatement就没必要再在字符串的前后加引号了,看一下mysql驱动的实现
StringBuilder quotedString = new StringBuilder(x.length() + 2); quotedString.append('\''); quotedString.append(x); quotedString.append('\'');
这是mysql-connector-java-5.1.44中PreparedStatement的实现,可以看出,它会在你查询的字符串前后加单引号,所以你就没必要加引号了
添加回答
举报
0/150
提交
取消