当前位置: 代码迷 >> J2SE >> Column count doesn't match value count at row 一
  详细解决方案

Column count doesn't match value count at row 一

热度:111   发布时间:2016-04-23 20:38:50.0
Column count doesn't match value count at row 1
新手学习将数据插入表中,但总是报标题错误,我的表中一共有7个字段,但第一个字段是自动增加的,需要写吗?需要的话,怎么写

如果不需要写的话,下面的语句应该是数量匹配的,请指教

String ss = ("insert into student values(?,?,?,?,?,?)");
ps = cn.prepareStatement(ss);
ps.setString(1, xuehao.getText());
ps.setString(2, xingming.getText());
ps.setString(3, jiguan.getText());
ps.setString(4, xingbie.getText());
ps.setString(5, nianling.getText());
ps.setString(6, zhuanye.getText());
------解决方案--------------------
INSERT INTO 语句用于向表格中插入新的行。
语法

INSERT INTO 表名称 VALUES (值1, 值2,....)

我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

楼主有一列自增,那么就要采取第二种方式了,将其他六列列出来,并给其插入值,这样自增的列就有值了。
------解决方案--------------------
如果没记错的话,setString 这个方法的下标是从1开始的,如果你的第一列自增,那么你的程序应该从下标2开始,就是setString(2,...)
  相关解决方案