好像代碼中的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的實現,可以看出,它會在你查詢的字符串前后加單引號,所以你就沒必要加引號了
點擊展開后面4條
添加回答
舉報
0/150
提交
取消