Erro de comunicação com link Db2

2 respostas
brenoeaf

Olá pessoal,
Tenho uma aplicação em Java que se conecta em uma banco de dados DB2 remoto e que migra esses dados para um banco Mysql local, porém estão ocorrendo erros de comunicação com o link, e quando ocorre o erro gostaria de fechar a conexão e voltar novamente após um tempo para continuar buscando os dados de onde parei.
Alguem tem alguma sugestão de como posso tratar esta excessão quando ela ocorrer?

Segue abaixo o log de erro da aplicação.Este erro ocorre durante varias etapas da migração

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

2 Respostas

jaboot

Tem sim.

Você faz um try/catch e pega a exceção MySQLNonTransientConnectionException. Daí você vai no seu MySQL e vê qual foi o último registro cadastrado.
Aí é só usar a criatividade, refazer a consulta até chegar nesse registro e recomeçar o seu trabalho.

Boa sorte!

brenoeaf

Obrigado pela dica…Vou tentar!!!

Criado 29 de março de 2012
Ultima resposta 29 de mar. de 2012
Respostas 2
Participantes 2