| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 18:18:03
|
morocosPJ
JavaChild
![[Avatar]](/images/avatar/1)
Membro desde: 21/04/2004 00:00:00
Mensagens: 103
Localização: 349067379
Offline
|
pessoal,
eu estava tranquilamente programando, qdo aconteceu isso:
o meu método Inserir retorna um inteiro. Bom, acontece q qdo eu executo ele, ele me retorna um numero maior q 0, porem, o Dado não é cadastrado no BD. entedenderam? o executeUpdate() retorna > 0, porem, ele num grava os dados.
me ajudem ae, pelo amor dos meus Filhinhos !!
vlw!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 18:24:57
|
matheusPJ
GUJ Hacker
![[Avatar]](/images/avatar/1)
Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline
|
..tu tens esse problema nos dois métodos? o inserir() e o executeUpdate()? não ta lançando nenhuma exceção não? , verifique se aquilo q tu ta tentando inserir não é null, ou de valor "" tb...
|
http://www.portaljava.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 18:51:45
|
morocosPJ
JavaChild
![[Avatar]](/images/avatar/1)
Membro desde: 21/04/2004 00:00:00
Mensagens: 103
Localização: 349067379
Offline
|
Matheus,
num dá nenhuma exceção e os valores passados estão corretos. o meu Inserir é assim:
e eu to usando ele assim:
intaum, uma coisa mais estranha ainda: o metodo AdicionaAprovado, está sendo usado num loop while, e os Alunos aprovados na minha tabela são 3, porem, só o último ele num adiciona. E eu tbm já vi q o problema não é no loop while, pq ele retorna true 3 vezes.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 19:00:20
|
matheusPJ
GUJ Hacker
![[Avatar]](/images/avatar/1)
Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline
|
seguinte cara, tira o return 0 de dentro do catch, ponha o return como sendo a ultima instrução do método, fora do catch
|
http://www.portaljava.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 19:14:15
|
morocosPJ
JavaChild
![[Avatar]](/images/avatar/1)
Membro desde: 21/04/2004 00:00:00
Mensagens: 103
Localização: 349067379
Offline
|
Matheus
sinto dizer que, ficou a msm coisa . Continua não dando exception, e indicando q o registro foi incluído.
tem outra sugestão, o BD é Access.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 19:35:21
|
matheusPJ
GUJ Hacker
![[Avatar]](/images/avatar/1)
Membro desde: 23/03/2003 00:00:00
Mensagens: 6928
Offline
|
bah cara, então eu não sei... ja tentou com outro banco? não faço nem idéia, nunca mexi em Access..
|
http://www.portaljava.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 19:51:35
|
morocosPJ
JavaChild
![[Avatar]](/images/avatar/1)
Membro desde: 21/04/2004 00:00:00
Mensagens: 103
Localização: 349067379
Offline
|
bom, o Rafael Santos do meu MSN e rafaelsantos aqui do PJ, disse q o BD poderia estar Preso. Bom, ele deu a seguinte sugestão: dentro do loop while, a cada registro inserido, fechar e reabria a conexao com o BD. eu fiz assim e funcionou. Porem, se a tabela tiver mtos registros fica inviável.
Bom se alguem tem alguma solução/sugestão, obrigado, e se num tiverem, obrigado msm assim hehehe
vlw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2004 21:17:34
|
morocosPJ
JavaChild
![[Avatar]](/images/avatar/1)
Membro desde: 21/04/2004 00:00:00
Mensagens: 103
Localização: 349067379
Offline
|
Bom, pessoal,
acho que o problema era de BarrigaVaziaException huaheauheu.
Depois de jantar hehehe, eu tive essa ideia , e funcionou:
eu setei o AutoCommit pra falso, e a cada vez q insere um dado eu dou um commit(), ai funcionou.
de qualquer forma, Obrigado
|
|
|
 |
|
|