mvsouza
Nesse caso é mais seguro vc verificar se existe algum resultado no ResultSet antes de tentar pegar o valor da chave gerada
rs = stm.getGeneratedKeys();
if(rs.next()){
chave = rs.getLong(1);
}
info_god
Como eu disse no topico, meu problema é:
Tenho duas tabelas :
Onde vou inserir os dados na primeira e se não der exception, preciso da PK desse registro que inseri para inserir na outra tabela. Procurei algumas soluções no google e não consegui achar.
Obrigado pela atenção,
José Carlos.
info_god
Entendi, vou testar assim que terminar posto o resultado…
Abraços.
editando:
stm.execute();
rs = stm.getGeneratedKeys();
rs.next();
chave = rs.getLong(1);
Após executar a query, podemos pegar a chave gerada
eu nao sabia obrigado Marcus.
Funciona perfeitamente.
info_god
marcuscruz:
Nesse caso é mais seguro vc verificar se existe algum resultado no ResultSet antes de tentar pegar o valor da chave gerada
rs = stm.getGeneratedKeys();
if(rs.next()){
chave = rs.getLong(1);
}
Não é necessario, pois se acontecer algum erro eu trato no catch, nesse caso é sempre certeza que vai ter algo no resultset