Erro no Connection

5 respostas
P

Tenho o seguinte código dentro de um JSP mas toda vez que executo é gerada uma excessão me dizendo um erro na conexão... No entanto compilei o mesmo código em outra máquina e o mesmo funcionou, gostaria de saber se alguém tem alguma idéia do que venha a ser isso??

<%

String url = "jdbc:mysql://localhost:3306/biblioteca";
String login = "admin";
String senha = "123456";

out.println("Acesso a Banco de Dados<br><br>");

try{
	Class.forName("com.mysql.jdbc.Driver").newInstance();
	out.println("Driver carregado com Sucesso!<br><br>");
}
catch(ClassNotFoundException e){
	out.println("Driver não pode ser carregado<br><br>");
}

try
{
   Connection conn = (Connection)DriverManager.getConnection(url, login, senha);
	  try
	  {
		String sql = "SELECT codigo,nome FROM teste";
        Statement stm = conn.createStatement();
        try
        {
        	ResultSet rs = stm.executeQuery(sql);
        	while (rs.next())
	 		  {
	 			String nome = rs.getString("nome");
	 			String codigo = rs.getString("codigo");
	 			out.println("Codigo: " + codigo + "\nNome: " +nome +"<br>");
	 			out.println("---------------------------------------<br>");
	 		  }
	 		out.println("\nConsulta realizada com sucesso!!!\n<br>");                     
	 		}
        catch (Exception e){out.println("\nErro no resultset!<br>");}
       }
	  catch (Exception e){out.println("\nErro no statement!<br>");}
}
catch (Exception e){out.println("\nErro no connection!<br>");}

%>

5 Respostas

dooda

e qual o erro que dá?

fenrir

“Um erro na conexão” é algo um tanto quanto vago! Ficaria mais fácil dizendo qual é exatamente o erro! :wink:

Mas se numa máquina funciona, e em outra não, já verificou se a biblioteca do MySQL está instalada na que não funciona? E se ela tem acesso à máquina onde está o banco (firewall, router, rede, etc.)?

P

Sempre é gerada uma Exception e ele me retorna:

“Erro no Connection”

dooda

que tal mudar a saida do erro pra te ajudar um pouco??

ao inves do:

catch (Exception e){out.println("\nErro no connection!<br>");}

use o:

catch (Exception e){out.println("\n" + e.printStackTrace() + "<br>");}

qualquer coisa que te mostre o erro real…
Abraço…

P

“Um erro na conexão” é algo um tanto quanto vago! Ficaria mais fácil dizendo qual é exatamente o erro!

Mas se numa máquina funciona, e em outra não, já verificou se a biblioteca do MySQL está instalada na que não funciona? E se ela tem acesso à máquina onde está o banco (firewall, router, rede, etc.)?

Eu já copiei pra dentro do Classpath o Conector do MySQL e dentro do Eclipse eu adicionei como um External Jar o mesmo conector…
Quanto a possibilidade de ser firewall, rede ou outros já verifiquei isso…

Criado 18 de julho de 2008
Ultima resposta 18 de jul. de 2008
Respostas 5
Participantes 3