PreparedStatement如何避免或防止SQL注入?我知道PreparedStatements避免/防止SQL注入。它是怎么做到的?使用PreparedStatement構建的最終表單查詢是否為字符串?
3 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
PreparedStatement stmt = conn.createStatement("INSERT INTO students VALUES('" + user + "')");stmt.execute();
PreparedStatement stmt = conn.prepareStatement("INSERT INTO student VALUES(?)");stmt.setString(1, user);stmt.execute();
Robert'); DROP TABLE students; --
添加回答
舉報
0/150
提交
取消