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?
Como recuperar um id de um registro inserido com JDBC?
T
4 Respostas
Qual BD vc está utilizando ?
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:
- recupera o próximo número por meio de um select na sequence
- seta o valor na objeto
- inclui o objeto no banco
[]s
Leandro
T
Estou usando o Oracle.
Qual é o erro exatamente ?
Criado 8 de novembro de 2006
Ultima resposta 10 de nov. de 2006
Respostas 4
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo