myeclipse连接oracle(11g)后报错
发布网友
发布时间:2022-04-12 10:16
我来回答
共1个回答
热心网友
时间:2022-04-12 11:45
0行更新,说明你没有id为1的这条数据。
然后报null,肯定是你主键没有获取到。你在sql窗口用select seq.nextval from al;查查看序列是否成功生成。如果成功,分析下,你这种jdbc方式写入,oracle不像sqlserver那样主键自动增长,你要再sql语句里面明明确确的要写出来id,否知他不会帮你插入主键值的。这就是为什么会报这个错误的原因,你要这样写insert into Dog(id,name,health,love ,strain) values(?,?,?,?,?),想像sqlserver那样就要写个触发器才能实现。
不知楼主明白了没有追问哥,你在逗我吗?