Connection reset... SQL server

1 resposta
A

Ola boa tarde!

Estou com um problema... meu programa esta funcionando normalmente, ele fica on line o dia todo e não pode parar. Porém quando a conexão cai, ele se perde. Gostaria de saber como tratar isso!

o código é o seguinte:

dentro da classe de conexão:

public void  Abre() throws FileNotFoundException, IOException{
		try
		{
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			//System.out.println("Driver encontrado");
			conexao = DriverManager.getConnection("jdbc:sqlserver://hubble:1146;"+"databaseName=TESTE;user=XXXXX;password=YYYYYY");
			//conexao = DriverManager.getConnection("jdbc:sqlserver://localhost:1146;"+"databaseName=TESTE;user=XXXXX;password=YYYYYY");
			conexao.clearWarnings();
			//System.out.println("Conexão Ok");
		}
		catch (ClassNotFoundException ex)
		{
			File testFile = new File("SqlConn.txt");
			EscreveLog.setContents(testFile, ex.getMessage()+'\r');
			System.out.println("Não foi possível encontrar a classe do Driver do Sql Server");

		}
		catch (SQLException ex)
		{
			File testFile = new File("SqlConn.txt");
			EscreveLog.setContents(testFile, ex.getMessage()+'\r');
			Abre();
		}		
	}

Como podem ver, ja tentei fazer quando ele receber a exception de conexão reset, ele abrir de novo, mas não funcionou!

Obrigado!

1 Resposta

C

Você tem que colocar um catch mais genérico, Exception, para ver qual o erro que ta dando e a partir desse catch abrir uma nova conexão.

Criado 25 de setembro de 2006
Ultima resposta 25 de set. de 2006
Respostas 1
Participantes 2