Olá,
Estou tentando conectar Java a um banco de dados MySQL, porém estou recebendo um erro.
O usuário e senha está correto.
Segue o código:
try
{
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager.getConnection("jdbc:mysql://localhost/petshop",usuario,senha);
JOptionPane.showMessageDialog(null,"Conectou.");
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro na conexão. Erro: " + erro);
result = false;
}
catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Erro na conexão. Erro: " + ex);
result = false;
}
Eu não instalei nenhum driver nem biblioteca. Simplesmente instalei o XAMPP e criei um banco de dados MySQL via PHPMYADMIN.
E estou recebendo esse erro:
Alguém sabe o que fazer pra dar certo a conexão ao banco de dados?
Obrigado por qualquer ajuda!
Olha, tem uma opção “Test Connection” nos drivers.
Mas esta dando erro de driver quando testo a conexão:
Obrigado!
Se o seu MySQL estiver em versão maior que 8.0 o driver é:
com.mysql.cj.jdbc.Driver
Outra coisa é que o conector JDBC do MySQL deve ser importado na biblioteca do seu projeto.
1 curtida
“Outra coisa é que o conector JDBC do MySQL deve ser importado na biblioteca do seu projeto.”
Eu configurei uma conexão jdbc aqui:
É isso que significa “importar na biblioteca”? Se não, como faço pra importar na biblioteca do meu projeto. Já tentei de tudo.
E estou usando a url do driver mais recente como você mencionou:
Class.forName("com.mysql.cj.jdbc.Driver");
Obrigado!
Não está dizendo para importqr o jar do mysql
o mysql connection
A forma que utilizou no NetBeans é para ter acesso ao banco de dados através do NetBeans.
Quando cria o projeto Java no NetBeans um dos locais criados para as bibliotecas “.jar” é a Libraries.

Clica com o botão direito na Libraries e escolhe “Add JAR/Folder” e indica o caminho do seu arquivo do JDBC do MySQL.