Boa noite pessoal!!
Meu codigo esta dando um erro ao carregar o Driver não consegui achar algo parecido...
*OBS: já coloquei o drive no projeto e continua com o erro"
importjava.sql.*;importjavax.swing.*;publicclassConexao{publicstaticvoidmain(String[]args){finalStringDRIVER="com.mysql.jdbc.driver";//Nome do DriverfinalStringURL="jdbc:mysql://localhost:80/Banco";// Endereço do BD (porta 80 e a porta padrão) nome do BD e Bancotry{Class.forName(DRIVER);//Carrega o driverConnectionconecta=DriverManager.getConnection(URL,"root","");//Aqui o AcessoJOptionPane.showMessageDialog(null,"Conexão Realizada!!");conecta.close();}catch(ClassNotFoundExceptionerro){JOptionPane.showMessageDialog(null,"Driver JDBC-MySQL não encontrado!!");}catch(SQLExceptionerro){JOptionPane.showMessageDialog(null,"Problema na conexão com a fonte de dados");}}}
E qual o erro? “Problema na conexão com a fonte de dados”?
romarcio
"jdbc:mysql://localhost:80/Banco";
Porta 80? O MySQL por padrão roda na 3306, ou apenas use:
"jdbc:mysql://localhost/Banco";
que ele procura por padrão a porta 3306.
weslly99
ODriver não encontrado “ClassNotFoundException”…
weslly99
romarcio:
"jdbc:mysql://localhost:80/Banco";
Porta 80? O MySQL por padrão roda na 3306, ou apenas use:"jdbc:mysql://localhost/Banco"; que ele procura por padrão a porta 3306.
eu to usando o linux 12.04 e o apache 2.2 a porta dele e 80. Testei a 3306 da a mesma coisa so que com a 3306 diz q esta em uso. Mas o erro e o mesmo, copila mais o ClassNotFoundException captura uma exceção.
romarcio
ODriver não encontrado “ClassNotFoundException”…
Então você não adicionou o Driver no projeto.
romarcio
Qual IDE você está usando?
weslly99
ODriver não encontrado “ClassNotFoundException”…
Então você não adicionou o Driver no projeto.
adicionei o mysql-connector-java-5.0.8-bin-g.jar Sim. (Projeto > Propriedades > Java Build Path > Libraries > add jar external)
porem dentro do jar tem varios pacotes e o de cofig esta destacado e assim msm ou tenho q baixar outro driver?
O erro acontece quando você roda a aplicação pelo Eclipse ou por fora do Eclipse?
pelo o Eclipse
Faz um teste só para ver se o Eclipse está mesmo enxergando ou não seu jar, vai em qualquer classe e adicione essa variável: private com.mysql.jdbc.Driver d;
Se não der erro na importação é porque o Eclipse ta enxergando o driver.
O erro acontece quando você roda a aplicação pelo Eclipse ou por fora do Eclipse?
pelo o Eclipse
Faz um teste só para ver se o Eclipse está mesmo enxergando ou não seu jar, vai em qualquer classe e adicione essa variável: private com.mysql.jdbc.Driver d;
Se não der erro na importação é porque o Eclipse ta enxergando o driver.
esse d faz parte da variável?
da erro sempre na utima palavra
romarcio
Você digitou errada sua classe do Driver:> final String DRIVER ="com.mysql.jdbc.driver";//Nome do Driver
O nome da classe é com letra maiuscula:>final String DRIVER ="com.mysql.jdbc.Driver";//Nome do Driver
weslly99
romarcio:
Você digitou errada sua classe do Driver:> final String DRIVER ="com.mysql.jdbc.driver";//Nome do Driver
O nome da classe é com letra maiuscula:>final String DRIVER ="com.mysql.jdbc.Driver";//Nome do Driver
Own My god não tinha visto isso… foi quando eu tava testando a porta 3306 ela não compilava ae apagei o nome dela e troquei a porta ae compilava mais n vi q tava minuscula…
vlw cara deu certo agora tudo de Boom
(Ja apanhei tanto desse Driver e era so issu :oops: )
romarcio
A primeira vez que olhei não reparei nisso também, passou despercebido.