Conexao do Mysql com o Java , nao encontra o Drive
6 respostas
programação
C
Carlos_Eduardo_B
Nao esta conectando com o servidor do mysqln
package Dal;
import java.sql.*;
/**
*
@author duduz
*/
public class ModuloConexao {
//metodo responsavel pela conexao com o bancopublicstaticConnectionconector(){java.sql.Connectionconexao=null;// chamando o driver do sqlStringdriver=“com.mysql.jdbc.Driver”;// Variaveis para armazenar informacoes referente ao banco de dadosStringurl=“jdbc:mysql//localhost:3306/dbcheckpoint”;Stringuser=“root”;Stringpassword=“”;// estabelecer conexao com o banco de dadostry{Class.forName(driver);conexao=DriverManager.getConnection(url,user,password);returnconexao;
Utilize o botão de texto pré formatado ao postar código.
Tem certeza que o JAR do driver está no classpath de sua aplicação?
C
Carlos_Eduardo_B
perdão pela formatação!!
sim o jar já esta no classpath da aplicação porem n reconhece, ai coloquei para para gerar o error e segue abaixo
Exception in thread “AWT-EventQueue-0” java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql//localhost:3306/dbcheckpoint
F
Fabioreis1415
jdbc:mysql//localhost:3306/dbcheckpoint, isso não seria assim jdbc:mysql://localhost:3306/dbcheckpoint
também check se o banco está criado no servidor do mysql e so o serviço do mysql está de pé;
bastides
Da uma olhada nesse link, pode te ajudar. E como já foi citado acima a url esta faltando o : (dois pontos) depois do mysql, acho que o erro esta ai.
Da uma olhada na biblioteca, na pasta q ta o driver… dependendo da versão do driver o caminho pode mudar… o que estou usando no caso tem um “cj” no meio…
tenta aí :
Class.forName(“com.mysql.cj.jdbc.Driver”);
peczenyj
vamos la
99% de chance de ser um problema de classpath e inicialização. um driver jdbc precisa se registrar dizendo “ola sr jdbc quando o sr vir uma string de um banco mysql por favor fale comigo”. isso é feito no bloco static do driver, por isso fazer
Class.forName(“com.mysql.cj.jdbc.Driver”);
força o registro, se ja não foi feito, e se vc não tiver esse driver no seu classpath vc vai descobrir e ai vai ter que descobrir como resolver isso. inclusive tudo isso é abordado na apostila de Java e Web da Caelum