| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 10:42:42
|
H. Delgado
HelloWorld
Membro desde: 14/04/2009 12:01:18
Mensagens: 12
Offline
|
Pessoal Esse código abaixo é chamando por uma classe controladora que acessa esse DAO e persiste os dados do tipo Jogador.
Meu Problema é o Seguinte: Tenho uma lista que possui 10000 Jogadores com nomes repetidos, ja instanciados e pretendo inseri-los no banco, mais não pode ter jogador com o nome repetido.
O banco insere 996 registros, e criei um contador que visualiza o número de registros lidos 3906. "O restante ta com o nome repetido". Ainda existe muitos jogadores para serem inseridos, Porém cai na excessão e encerra o programa.
Meu Programa ta com algum erro, ou é limite de consultas seguidas no MYSQL ??? como tratar isso
This message was edited 1 time. Last update was at 20/03/2010 11:08:27
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 11:51:49
|
Victor Neves
JavaEvangelist
![[Avatar]](/images/avatar/52092f83c2d842688d424af6a5e55c7b.jpg)
Membro desde: 12/12/2008 19:18:21
Mensagens: 302
Localização: Brasília - DF
Offline
|
mas qual o erro que aparece no log?
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 12:10:19
|
H. Delgado
HelloWorld
Membro desde: 14/04/2009 12:01:18
Mensagens: 12
Offline
|
O processamento vem, ai a conexão cai fica nula !!!!!
ajudem plz ja tentei tudo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 12:27:04
|
Victor Neves
JavaEvangelist
![[Avatar]](/images/avatar/52092f83c2d842688d424af6a5e55c7b.jpg)
Membro desde: 12/12/2008 19:18:21
Mensagens: 302
Localização: Brasília - DF
Offline
|
cara.... eu acho, que o problema é que voce esta atribuindo uma classe do tipo ConexaoBancoMysql a algo que nao é do tipo Connection...
essa variavel conex, certifique-se de que ela é do tipo connection... e ve se o metodo conectarParaManipular() esta de fato retornando um objeto do tipo connection.
tenta fazer assim
deixe o metodo como static e que retorne uma Connection...
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 18:27:47
|
H. Delgado
HelloWorld
Membro desde: 14/04/2009 12:01:18
Mensagens: 12
Offline
|
Tipo, eu instancio a classe Connection em outra classe
A minha classe abaixo quando é instanciada "CONSTRUTOR" chama essa classe de conexão abrindo a conexão para mim.
Está funcionando desse jeito, so que não esta inserindo mais que 996 registros no banco quando eu faço consulta primeiro para ver se já existe o Nome do Jogador no Banco !!!!
aff não entendo o erro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 15:00:34
|
eduardoromcy
Debugger
![[Avatar]](/images/avatar/c715b6e2c4d7f98d50275cf056232b73.png)
Membro desde: 01/04/2008 06:41:54
Mensagens: 52
Localização: Fortaleza/CE
Offline
|
Se você tiver colado do seu código, ajeita sua String consultaExisteNome para:
O erro que está dando é que o seu IF de verificar se já existe não estava funcionando, então ele tentava inserir em duplicidade e gerava o erro.
Fazendo a correção sugerida o mesmo ira funcionar e evitar a Exception.
Boa sorte.
This message was edited 2 times. Last update was at 23/03/2010 15:01:57
|
Eduardo Romcy Pereira - Fortaleza/CE
Numa viagem, um homem deve andar com um companheiro que tenha a mente igual ou superior a sua; é melhor viajar sozinho do que em companhia de um tolo. (Sakyamuni). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 15:07:54
|
H. Delgado
HelloWorld
Membro desde: 14/04/2009 12:01:18
Mensagens: 12
Offline
|
Eu descobri o erro, na verdade não está no select.
E sim dentro do if,o que acontecia era que ele realizava corretamente aproximadamente 4000 vezes. Porém eu esqueci do seguinte comando dentro do if:
Eu esqueci de fechar o result então chegava uma hora que estourava e dava erro no programa.
Obrigado Colegas
|
|
|
 |
|
|