Driver Mysql + EasyEclipse + Conexao

2 respostas
G

Pessoal é possivel me dizer porque isso ta ocorrendo:

the local variable conn is never read

Eu mando compilar e mostra rapidinho que houve uma conexao estabelecidada. Mas tem esse warning… Não to entendendo isso.

Meu codigo é esse:

try{
			Class.forName("org.gjt.mm.mysql.Driver");
			Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/sala", "root", "rossi");
			System.out.println("Conexao estabelecida com sucesso!");
		}catch(ClassNotFoundException cnfe){
			System.out.println(cnfe.getMessage());
		}catch(SQLException sqlex){
			System.out.println(sqlex.getMessage());
		}

To usando tudo certo em relação banco e driver. Tudo na mesma versão.
grato pela ajuda.

2 Respostas

R

Declare conn fora do bloco try/catch.

Connection conn = null;
        try{  
             Class.forName("org.gjt.mm.mysql.Driver");  
             conn = DriverManager.getConnection("jdbc:mysql://localhost/sala", "root", "rossi");  
             System.out.println("Conexao estabelecida com sucesso!");  
         }catch(ClassNotFoundException cnfe){  
             System.out.println(cnfe.getMessage());  
         }catch(SQLException sqlex){  
             System.out.println(sqlex.getMessage());  
        }

deve funcionar

R

Outra coisa… esse alerta quer dizer que a variável não é lida, por conseqüência não é utilizada.
Isso não é um erro… é um alerta, que, como a conexão não faz nada, ela não precisa existir.

Criado 26 de janeiro de 2008
Ultima resposta 26 de jan. de 2008
Respostas 2
Participantes 2