新手学习将数据插入表中,但总是报标题错误,我的表中一共有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,...)