mysql设置了主键自增,但java插入仍需要插入主键内容,如果不插入提示类型不匹配,不知道是为什么

没有用hibernate,就是简单的jdbc;

第1个回答  2009-12-31
有设置主键自增的,要把需要插入的列名都列出来(不需要主键列),这样就可以。
第2个回答  2009-12-31
标答:1、主键一项空着不写。。。但是“,”不能省略。。。
比如
insert into *** values ( , '哈哈', 'abc' )
2、列出除了主键之外的每个属性
insert into *** ( attr_a, attr_b ) values ( '哈哈', 'abc' )本回答被网友采纳
第3个回答  2010-01-08
mysql即使主键设置了自增,你一样可以指定主键值。当你insert的时候,如果不想指定主键值,那么就需要把属性名都写出来
第4个回答  2009-12-31
如果想让数据库自己维护自增列,你必须指定插入的数据的列名
第5个回答  2009-12-31
sql语句的问题,inset into 表名(字段名) values(值),字段名不要省。
相似回答