[Resolvido] MySQL e Java

Estou fazendo um sistema com BD e utilizando o MySQL junto com o Java. Uso o IDE NetBeans para a aplicação. Após minha interface e sistema estar praticamente prontos eu começei a mexer com o BD. Porém ele dá erro após tentar conectar. Segue o código:

    final private String driver="com.mysql.jdbc.Driver";
    final private String url="jdbc:mysql://localhost/bd_sistema";
    final private String usuario="root";
    final private String senha="admin";
    
    private Connection conexao;
    public Statement statement;
    public ResultSet resultset;
    
    // Conecta - retorna se a conexão foi true ou false
    public boolean conecta(){
        boolean result=true;
        try{
            Class.forName(driver); //Carrega o driver
            conexao=DriverManager.getConnection(url,usuario,senha); //Faz a conexão
            JOptionPane.showMessageDialog(null,"Conectado!");
        }catch(ClassNotFoundException Driver){
            JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
            result=false;
        }catch(SQLException Fonte){
            JOptionPane.showMessageDialog(null,"Erro na conexão"+Fonte);
            result=false;
        }

Ele dá como mensagem que o Driver não foi encontrado, porém o NetBeans me mostra na aba esquerda que tenho um Driver de conexão MySQL. Alguém pode me ajudar?

Opa!!! na aba drivers clica sobre o drive do mysql e tenta conectar.

Na verdade é na aba Serviços.

No seu código esta faltando a porta pra conectar no banco testa assim nesta parte:


final private String url="jdbc:mysql://localhost:3306/bd_sistema"; 

Veja essa super-matéria!

http://www.arquivodecodigos.net/arquivo/tutoriais/java/java_mysql_1_3.php

[quote=Guinter]No seu código esta faltando a porta pra conectar no banco testa assim nesta parte:

[code]

final private String url=“jdbc:mysql://localhost:3306/bd_sistema”;

[/code][/quote]

Continua dando o erro. Eu consigo conectar normalmente, até já criei as tabelas. O erro dá quando o aplicativo tenta se conectar.

Posta o erro pra gente verificar melhor.

Na verdade não dá erro por que é tratado. Mas entra no caso do:

}catch(ClassNotFoundException Driver){ JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver); result=false;

Vc colocou o driver do mysql na biblioteca do seu projeto?

Não, pode me ajuda em como fazer isso?

Na estrutura do seu projeto tem uma pasta chamada Bibliotecas, clica com o botão direito sobre ela e escolha a opção Adicionar Bibliotecas
Escolha Mysql JDBC Driver e adiciona, depois testa pra ver se conecta

Valeu. Agora deu certo. Vou testar a importação de dados pro BD. Valeu ai cara.

Opa então coloca como resolvido o post valeu.