Ajuda: Minha classe de conexão não esta funcionando

4 respostas
V

Eu montei a seguinte classe de conexão:

public Connection criaConexao() throws SQLException
{
Connection conn = null;
try
{
String userName = “test”;
String password = “123”;
String url = “jdbc:mysql://localhost:3306/test”;
Class.forName (“com.mysql.jdbc.Driver”).newInstance();
conn = DriverManager.getConnection (url, userName, password);
System.out.println(“Conexao Realizada com Sucesso !”);
} catch (Exception e)
{
System.err.println(“Falha ao conectar no MySQL”);
e.printStackTrace();
}
return conn;
}

E ja coloquei o driver na pasta lib do mysql, setei na variaveis de ambiente e tudo mais, mas não quer funcionar. Então me surgiu uma duvida… sera que estes dados que passei para ele como o username, senha e url estão errados?? caso estão como posso fazer para pegar os corretos???

E também eu não estou conseguindo instalar o Query Browser no mysql, então eu gostaria e saber também para onde que eu movo os arquivos do query browser para que eles funcionem e quais informações eu passo para ele poder se conectar com o banco?

Grato,
Victor Torres

4 Respostas

J

Tudo bom!

Verifique se você deu permissão para o usuário test acessar o banco test.
Ou tente acessar com root user.

Abraços.

V

O printStacktrace é:


Falha ao conectar no MySQL
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at BancoDeDados.criaConexao(BancoDeDados.java:42)
at BancoDeDados.main(BancoDeDados.java:19)

Mas eu achei um pouco engraçado, porque este erro da somente quando compilado no eclipse, mas quando fui compilar no dos e sem a senha ele disse que conectou no banco, mas quando coloquei a senha e compilei pelo dos ele deu um erro diferente do de cima.

J

Você precisar setar o jar na classpath do Eclipse (o Eclipse não lê o Classpath configurado em ambiente do SO). Entre em window-> preferences->java->build path->classpath variables.
Crie uma nova variável e aponte para o arquivo do driver. Depois inclua esta variável a seu projeto.

Abraços.

V

Blz, vo fazer isso então, se naum funcionar eu posto aki novamente. :grin:

Criado 18 de novembro de 2004
Ultima resposta 19 de nov. de 2004
Respostas 4
Participantes 2