Problema ao recuperar chave gerada

1 resposta
D

Boa noite meus amigos, estou com um problema, nao estou sabendo qual metodo devo usar para recuperar o valor gerado por um getGeneratedKeys();

Eu fiz assim meu codigo:

instrucao.executeUpdate(qry,Statement.RETURN_GENERATED_KEYS);

rs = instrucao.getGeneratedKeys();

Mas agora eu quero usar o valor desta chave em uma consulta logo depois de atribuir o valor dela ao recordSet. Nao estou sabento como capturalo, ja tentei rs.getInt(1), rs.getString(1) e varios outros jeitos mas nao estou conseguindo, alguem pode me ajudar?

Obrigado a todos!

1 Resposta

T
  1. Você não se esqueceu do rs.next() ? (Mesmo que o resultset tenha apenas uma linha, é necessário chamá-lo.
  2. Use rs.getObject (1) e veja qual o tipo retornado. Provavelmente é um int ou um long.
Criado 1 de novembro de 2006
Ultima resposta 1 de nov. de 2006
Respostas 1
Participantes 2