Não consigo conectar no banco de dados MySQL

11 respostas
P

Olá pessoal,

Aqui no PJ tem um esquema no almanaque pra conectar num banco de dados em MySQL, mas eu não sei se pra Linux muda alguma coisa, pois não deu certo, ele não encontra o driver, vejam o código:

private void ConnectSQL() {
Connection connection = null;
try
{
// Carregando o JDBC Driver
String driverName = "org.gjt.mm.mysql.Driver"; // MySQL MM JDBC driver
Class.forName(driverName);

// Criando a conexão com o Banco de Dados
String serverName = "localhost";
String mydatabase = "test";
String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
String username = "root";
String password = "";
connection = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e)
{
//Driver não encontrado
JOptionPane.showMessageDialog(this,"O driver expecificado não foi encontrado.");
} catch (SQLException e)
{
//Não está conseguindo se conectar ao banco
JOptionPane.showMessageDialog(this,"Não foi possível conectar ao Banco de Dados");
}
}

Eu dei uma implementada pois tinha umas intruções pra console eu acho!!!
O MySQL está startado no Linux, porém o driver ele não encontrou, e jogou aquela mensagem de erro caso não encontre o driver!!! No Linux muda alguma coisa ou eu tenho que instalar esse driver também?!?!

Obrigado
T+

Pilantra :cool:

11 Respostas

R

o jar do driver deve estar no classpath de sua aplicação

G

coloque o driver do banco de dados na pasta lib da sua aplicação (classpath)

:wink:

P

Cara até agora eu não entendi o que é esse class path!!! Eu li umas coisas mas ainda não entendi, seria a pasta onde está instalado o j2sdk?! Ou então alguma outra pasta que esteja dentro!!! Eu vou pegar o driver e ficar tentando até achar esse class path :oops:

P

Opa você respondeu junto comigo ehehe!!

Valeu vou testar!!!
Então o javamail também deveria ser colocado na pasta lib!?

G

sim… os JARs do JavaMail precisam estar na pasta lib da sua aplicação e tb em:
jdk - jre - lib - ext

para que vc possa compilar as classes que vão usar JavaMail…

:wink:

P

Ih caras não deu certo, eu copiei um arquivo jar na pasta lib e mesmo assim ele não encontrou o driver, mas tem outros arquivos lá dentro, será que não tem que copiar também?!?!

G

qual JAR vc colocou na pas ta lib ?

:wink:

P

mysql-connector-java-3.1.6-bin.jar

:cry:

P

Por favor peço que me ajudem, quero muito aprender a usar BD no Java!!! :cry:

G

como vc está fazendo sua conexão com o BD ?

é uma classe ?

:wink:

P

Não é uma função que eu postei lá em cima!!! Mas ele não acha o driver isso que é estranho, eu nào sei se estou colocando o jre do driver errado!!!

Criado 22 de janeiro de 2005
Ultima resposta 23 de jan. de 2005
Respostas 11
Participantes 3