猿问
jdbc 里面preparedStatement的相关方法
好像代码中的ps.setString(1,sno);就不起作用 有没大佬知道咋么回事??
街边七号
浏览 1834
回答 3
3回答
街边七号
这个是加载驱动那
0
0
0
yanrun
既然用了PreparedStatement就没必要再在字符串的前后加引号了,看一下mysql驱动的实现StringBuilder quotedString = new StringBuilder(x.length() + 2); quotedString.append('\''); quotedString.append(x); quotedString.append('\'');这是mysql-connector-java-5.1.44中PreparedStatement的实现,可以看出,它会在你查询的字符串前后加单引号,所以你就没必要加引号了
0
0
7
产品经理不是经理
你使用了PreparedStatement,就不用拼接了。直接ps.setString(1,sno);
0
0
2
随时随地看视频
慕课网APP
相关分类
Java
我要回答