| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2008 15:05:54
|
info_god
JavaEvangelist
Membro desde: 27/02/2005 17:04:22
Mensagens: 372
Offline
|
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.
|
José Carlos R. R. Baldoino
Analista de Sistemas Cast/Banco do Brasil
Especialista em Desenvolvimento de Jogos
Professor Linguagens de Programação
www.prof-josecarlos.com
Certificações
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer 5.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2008 19:45:49
|
marcuscruz
Debugger
Membro desde: 16/12/2006 23:12:43
Mensagens: 63
Offline
|
Então apos fazer o insert no banco use o método getGeneratedKeys, Ele retornará a chave criada pelo banco.
segue um exemplo
This message was edited 1 time. Last update was at 02/02/2008 19:49:42
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2008 20:30:46
|
info_god
JavaEvangelist
Membro desde: 27/02/2005 17:04:22
Mensagens: 372
Offline
|
Entendi, vou testar assim que terminar posto o resultado..
Abraços.
editando:
Após executar a query, podemos pegar a chave gerada eu nao sabia obrigado Marcus.
Funciona perfeitamente.
This message was edited 1 time. Last update was at 02/02/2008 21:28:40
|
José Carlos R. R. Baldoino
Analista de Sistemas Cast/Banco do Brasil
Especialista em Desenvolvimento de Jogos
Professor Linguagens de Programação
www.prof-josecarlos.com
Certificações
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2008 10:32:27
|
marcuscruz
Debugger
Membro desde: 16/12/2006 23:12:43
Mensagens: 63
Offline
|
Nesse caso é mais seguro vc verificar se existe algum resultado no ResultSet antes de tentar pegar o valor da chave gerada
This message was edited 1 time. Last update was at 03/02/2008 10:32:47
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2008 16:51:17
|
info_god
JavaEvangelist
Membro desde: 27/02/2005 17:04:22
Mensagens: 372
Offline
|
marcuscruz wrote:Nesse caso é mais seguro vc verificar se existe algum resultado no ResultSet antes de tentar pegar o valor da chave gerada
Não é necessario, pois se acontecer algum erro eu trato no catch, nesse caso é sempre certeza que vai ter algo no resultset
|
José Carlos R. R. Baldoino
Analista de Sistemas Cast/Banco do Brasil
Especialista em Desenvolvimento de Jogos
Professor Linguagens de Programação
www.prof-josecarlos.com
Certificações
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer 5.0 |
|
|
 |
|
|