Como recuperar um id de um registro inserido com JDBC?

4 respostas
T

Estou inserindo um registro em determinada tabela usando JDBC, porém gostaria de recuperar o id gerado para esse registro pela sequence. Estou usando o pstmt.getGeneratedKeys(), porém está retornando um exceção quando uso isso. Alguém poderia me ajudar?

4 Respostas

tiagogn

Qual BD vc está utilizando ?

Leandro_BSB

Eu não conheço o pstmt.getGeneratedKeys(), mas se você está usando sequences, você poderia recuperar o próximo número (id) antes da inclusão, por meio de um select na sequence:

  1. recupera o próximo número por meio de um select na sequence
  2. seta o valor na objeto
  3. inclui o objeto no banco

[]s

Leandro

T

Estou usando o Oracle.

luis.soares

Qual é o erro exatamente ?

Criado 8 de novembro de 2006
Ultima resposta 10 de nov. de 2006
Respostas 4
Participantes 4