Fala ai pessoal.
A questão é seguinte, tenho 2 tabelas tabA e tabB, onde o index de tabA é chave estrangeira em tabB.
Então para fazer um insert, tenho que fazer um insert em tabA, pegar o ultimo index ( select MAX(indexA) from tabA ) de A para inserir com este index pego em tabB. Até ai tranquilo né ?
Só que só irei salvar em B se realmente a execução do insert em tabA tiver tido sucesso, senão vou estar perdendo referência no banco.
Existe algum método do PrepareStatement que diga se o insert foi executado com sucesso ?
Obrigado desde já meus camaradas.
Você está usando PreparedStatement certo? e executeUpdate() certo?
o executeUpdate() retorna um int com a quantidade de linhas afetadas, se ele retornar 0 é porque não inseriu o registro!!!
[quote=e-cowboy]Você está usando PreparedStatement certo? e executeUpdate() certo?
o executeUpdate() retorna um int com a quantidade de linhas afetadas, se ele retornar 0 é porque não inseriu o registro!!![/quote]
To usando só execute(), o executeUpdate faz a mesma coisa e ainda me retorna um int com o nº de linhas afetadas ?
Aham!
Brigadão meu camarada, vou por p/ funcionar aqui.
Vlw pela força!!!
Só para constar vc está usando transação?