spring jdbc insert命令

时间:2017-03-28 09:28:46

标签: spring jdbc insert command

public void save(RegistrationBean registrationBean)抛出SQLException {

        String first_name = registrationBean.getFirst_name();
        String last_name = registrationBean.getLast_name();
        String email = registrationBean.getEmail();
        String password = registrationBean.getPassword();
        String phone = registrationBean.getPhone();



   try {
        int rows = jdbcTemplate.update("insert into users values(?,?,?,?,?)", first_name, last_name, email,password,phone);         
        System.out.println("inserted" + rows);

    } catch (DataAccessException e) {
        System.out.println(" not row inserted.reason : " + e);
    }
    }

这是我的save方法,它给出了org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback的sqlerror;错误的SQL语法[插入用户值(?,?,?,?,?)];嵌套异常是java.sql.SQLException:列计数与第1行的值计数不匹配。 请任何人帮助解决问题。

0 个答案:

没有答案