日期:2014-05-19  浏览次数:20692 次

先从oracle的序列查出nextval值然后再插入行不行?
根据功能的需求,我需要在插入这条数据之前获取到他的id值,进行一些操作。
id是查出来了,但是我插不进去数据库了。 id只要不和我刚查出来的id一样就可以插入,一样就插不进去。 为什么?
有什么解决方案吗?? 救命。。

------解决方案--------------------
id你做了限制吧 唯一约束~!
------解决方案--------------------
错误信息贴一下。 另外绝大部分API都提供了返回数据库自动生成列的值的方法。
------解决方案--------------------
statemenet.execute(String sql, int autoGeneratedKeys)
可以拿到插入记录后所生成的id
------解决方案--------------------
试试调用更新的方法