com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 ‘WHERE‘ 附近有语法错误

 错误:

原因:sql 语法不正确,表名(t_oa_user) 和 values后面加空格

@Override
    public void insert(User user) {
        String sql = "insert into t_oa_user(name,loginName,pwd,rid) values(?,?,?,?)";
        super.executeUpdate(sql, new Object[] {
            user.getName(),
            user.getLoginName(),
            user.getPwd(),
            user.getRid()
        });
    }

解决方案

 String sql = "insert into t_oa_user (name,loginName,pwd,rid) values (?,?,?,?)";

完。

猜你喜欢

转载自blog.csdn.net/weixin_62332711/article/details/125584663