当前位置: 代码迷 >> J2EE >> 先从oracle的序列查出nextval值然后再插入行不行?解决办法
  详细解决方案

先从oracle的序列查出nextval值然后再插入行不行?解决办法

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

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