INSERT
声明,
INSERT INTO `admin` (`id`,`username`,`password`,`access`)
VALUES (?,?,?,?);
我收到此错误
#1064
- 您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行'?,?,?,?)'附近
关于如何解决这个问题的任何想法?
sql = "INSERT INTO `admin` (`id`,`username`,`password`,`access`) VALUES (?,?,?,?);";
prepState = DBconnection.prepareStatement(sql);
prepState.setInt(1, newIdNum);
prepState.setString(2, addedUsername);
prepState.setString(3, addedPassword);
prepState.setString(4, addedAccess);
prepState.executeUpdate(sql);
我试图在java中执行此操作
答案 0 :(得分:2)
很简单,您不是BINDing
该SQL的值,这意味着您的问号不会被替换。查看错误消息中的问号? ?,?,?,?)