请问报错是哪方面的问题

Servlet.service() for servlet [springmvc] in context with path [/test] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException:

Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at row 1

The error may involve dao.mapper.AccountDao.insertAccount-Inline

The error occurred while setting parameters

SQL: insert into account values(?,?,?)

Cause: java.sql.SQLException: Column count doesn't match value count at row 1

; bad SQL grammar []; nested exception is java.sql.SQLException: Column count doesn't match value count at row 1] with root cause
java.sql.SQLException: Column count doesn't match value count at row 1

3个回答

请确认设置值的时候是否为3个,index是否从1开始

应该是SQL语句的问题 看最后的错误是前后列数不一致 类似于 INSERT INTO table_name(col_name1, col_name2, col_name3) VALUES('value1','value2');

列不统一 是不是mysql设置了自增长主键,然后sql语句里又插入了主键

qshazi
土豆_ 回复qq_42266179: 可以把报错的sql贴一下吗 这个就是字段名和valuei对不上的问题
一年多之前 回复
qq_42266179
sysoalt/baba 现在我取消了自增,还是报错
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐