Problema com conexao mysql e netbeans

5 respostas
J

tenho netbeans 6.1 e mysql , comecei a fazer um sistema de biblioteca com controle de acervos e não estou conseguindo conectar netbeans com o banco de dados mysql , poderia me ajuadar nesta tarefa???como fazer e o que preciso?é preciso instalar algo a mais para o funcionamento especifico?

5 Respostas

diogoprosoft

Olha junior, gostaria de saber primeiramente o que vc esta fazendo, como esta tentando fazer as conexoes…

Vc colocou o jar do mysql, no netbeans?

J
Sim.

Estou tentando usar o seguinte codigo em uma classe de coenxão. FabricadeConexao

try {

Class.forName(“com.mysql.jdbc.Driver”);

Connection con =DriverManager.getConnection(“jdbc:mysql://localhost:3306/Projeto);

System.out.println(“Conectado!”);

con.close();

} catch (SQLException e) {

e.printStackTrace();

}
diogoprosoft

faz dois testes para ver o que esta acontencendo…

1° no netbeans va em no menu janela > servicos, adiciona a tua base de dados e ve se esta conectando, se conectar o problema esta na tua classe.

2° usa uma classe assim , mais aconselho usar conexao jndi

public class OracleDAOFactory extends DAOFactory {
    public static Connection   con    = null;

    public OracleDAOFactory(){
        this.createConnection();
    }
    
    public void createConnection(){
        try {
            String driverClass    = "com.mysql.jdbc.Driver";
            String connectionURL  = "jdbc:mysql://localhost:3306/Projeto";
            String userID         = "svi";
            String userPassword   = "isdra2010";

            System.out.print("  Loading JDBC Driver  -> " + driverClass + "\n");
            Class.forName(driverClass).newInstance();

            System.out.print("  Connecting to        -> " + connectionURL + "\n");
            con = DriverManager.getConnection(connectionURL, userID, userPassword);
            System.out.print("  Connected as         -> " + userID + "\n\n");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.out.print("erro");
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
    public Connection getConnection(){
        if (con == null){
            createConnection();
        }
        return con;
    }
    
    public void Commit(){
        if (con != null){
            try {
                con.commit();
            } catch (SQLException ex) {
                Logger.getLogger(OracleDAOFactory.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
    public void Rollback(){
        if (con != null){
            try {
                con.rollback();
            } catch (SQLException ex) {
                Logger.getLogger(OracleDAOFactory.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }

    public void closeConnection() {
        try {
            System.out.print("  Closing Connection...\n");
            con.close();           
        } catch (SQLException e) {      
            e.printStackTrace();          
        }
    }
vinihds

coloca o seu codigo de conexao…

gilton

Acredito que esqueceste de informar o usuário, e a senha no comando DriverManager.getConnection
exemplo : conn = DriverManager.getConnection(“jdbc:mysql://localhost:[port]/[database]”, “[user]”, “[senha]”);

Criado 22 de outubro de 2008
Ultima resposta 22 de out. de 2008
Respostas 5
Participantes 4