使用spring jdbcTemplate保存数据,报错
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [INSERT INTO golf.play (name, tel) VALUES (?,?)]; nested exception is java.sql.SQLException: No value specified for parameter 2
这是什么原因?
代码:
public int update(String sql, Object parm) { return jdbcTemplate.update(sql,parm); }
在这里我用了jdbcTemplate的update方法,将sql和数组都传了进来,为什么还是报错?
sql = "INSERT INTO golf.play (name, tel) VALUES (?,?)"; parm = new Object[]{"1","1"};
已解决