日期:2014-05-17  浏览次数:20761 次

jsp往数据库中插入数据,数据库中的字段写不全,插入数据不成功
jsp往数据库中插入数据,数据库中的字段写不全,插入数据不成功,,不知大家有没有这种情况,很奇怪,,PHP\.NET\ASP都不存在这种情况,难道是环境问题>??

打个比方:MYSQL数据库
数据表test
字段
aa bb cc 比方这个表中有这些字段,字段属性全为varchar 编码为utf-8 其它的默认

JSP代码:
insert into test(aa,bb,)values('aa','bb') 少写点字段吧 也不提示错误,执行正常 去数据库中一看没有插入到数据。

如果所有字段都写上的话正常
insert into test(aa,bb,cc)values('aa','bb','cc')这样字段都写上,正常了数据插入成功。

这是JSP的环境问题?还是??


------解决方案--------------------
insert into test(aa,bb,)values('aa','bb')

这句sql有问题 test(aa,bb,)//多了一个逗号
('aa','bb')

去了逗号试试

------解决方案--------------------
你插的字段除非是有数据库控制生成,要么不能间隔插入
比如: 
有字段id, name, password, email
不能insert into table(id, password, email) values(?, ?, ?)
只能insert into talbe(id, name, password) values(?, ?, ?)