MySql

1 resposta
A

Gente, to começando a mexer com Java e to tentando me conectar no MySql.
Na guia serviço do netbeans eu consigo me conectar com o servidor, mas no código que fiz nao consigo.
Vejam o código:

public class Banco {

private String DRV = org.gjt.mm.mysql.Driver;

private String url = jdbc:mysql://localhost/sga/”;

private String userName = root;

private String password = SENHA;

private Connection conn;

private Statement estado;
Banco() throws SQLException {
   
}

public Connection conectar() throws InstantiationException, IllegalAccessException {

    try{
        Class.forName(DRV).newInstance();
        conn = (Connection) DriverManager.getConnection(this.url, this.userName, this.password);
        return conn;
    }catch (ClassNotFoundException e) {
        System.out.println("Classe inexistente!");
        return null;
    }catch (SQLException e) {
        System.out.println("Erro na conexão!");
        return null;
    }

. . .

Quando crio uma instância da classe e tento me conectar aparece a mensagem: “Erro na conexão!”.

O que poderia estar errado?
Obrigado

1 Resposta

D

bom dia…
só aparece erro de conexão pq vc não colocou para exibir nenhuma outra informação no ‘catch’…
troque isso:

}catch (SQLException e) {
System.out.println("Erro na conexão!");
return null;
}

por isso:

}catch (SQLException e) {
System.out.println("Erro na conexão!"+e.getMessage());
return null;
}

ou }catch (SQLException e) { e.printStackTrace(); }

  • realmente…sem ver os detalhes da exception fica difícil identificar o problema…

t+

Criado 23 de junho de 2009
Ultima resposta 2 de jul. de 2009
Respostas 1
Participantes 2