我在 USERS 表中有两列用户名和密码。 如何获取用户名和密码中的值,并将其与计划中的其他值进行比较。
这就是我得到的。但是,eclipse给了我一个错误:
String sql = "SELECT username, password FROM USERS WHERE username = ?";
错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以便在'?'附近使用正确的语法在第1行
答案 0 :(得分:3)
在执行查询之前,您应该准备sql语句并绑定参数?
或构造实际值为username
的sql。
前者是避免sql注入的方法。