我正在努力解决这个问题,但由于某种原因我无法解决它。
Connection conn = null;
PreparedStatement ps = null;
String query = "INSERT INTO " + "tags" + "(Name, Income, Expense) VALUES(?,?,?)";
ps = conn.prepareStatement(query);
ps.setString(1, tag);
ps.setString(2, amount_);
ps.setString(3, "0");
ps.executeQuery();
Tag
是用户输入的字符串,用户仍然可以发送 SQL 注入!为什么??我也收到了这个 Eclipse 错误:Null pointer access: The variable conn can only be null at this location
.