Jdbc[resolvido]

12 respostas
cido18

Ola a todos , estou tentando fazr uam conexão com um banco de dados mysql só que toda vez que tento o acesso diz que o driver não pode ser encontrado(devido a uma exception)

package ConnectionDAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionDAO {

/**
 * @param args
 */
public static void main(String[] args){
	Connection conn=null;
	try{
		Class.forName("com.mysql.jdbc.Driver");
		conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Teste_Banco?user=root&password=root");  ;
		System.out.println("Conectado");
		conn.close();
	}catch(ClassNotFoundException e){
		System.out.println("driver não encontrado");
		e.printStackTrace();
	}
		catch(SQLException e){
			System.out.println("Erro ao obter a conexão");
			e.printStackTrace();
		}
	}
}

Eu baixei o mysql server 5.1, e o adm workbench 5.2 CE
Obrigado

12 Respostas

leandronsp

Cido bem vindo ao Fórum.

Uma dica: procure postar o stacktrace com a Exception, fica mais fácil pra galera analisar o erro.
Quando ao seu problema, suspeito que vc ainda não adicionou o .jar do MySQL no seu projeto.

Renato_figueredo

Estou com mesmo problema, está e a minha exception:

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 DisplayAuthors.main(DisplayAuthors.java:21)
cido18

bom eu baixei um .rar no site do mysql: mysql-connector-java-5.1.13 e add no projeto mais msm assim dá erro, tentei tbm descompactar e acaba caindo na outra exception
que diz dar erro ai carregar o banco

LPJava

se tiver usando o eclipse e o projeto for jee, vc vai ter que colocar o .jar manualmente na pasta lib, uma vez que o eclipse nao copia automaticamente quando este é adicionado pela IDE.

viniciusalvess
String user = "root" ;
String password  = "root";

 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Teste_Banco",user,password);
Nicolas_Fernandes

Verifique se o .jar do MySQL está referenciado no projeto!

R

Você adicionou o Driver no projeto?

S

Adiciona no classpath do projecto o jar

cido18

Bom já tentei estes procoedimento só que não funcionou… continua dando o mesmo erro :

driver não encontrado

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.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at DB.ConnectionDAO.main(ConnectionDAO.java:11)
LPJava

que ide vc está usando?

eu mostro neste post passo-passo:http://camilolopes.wordpress.com/2009/04/14/criando-conexao-java-mysql-com-eclipse/

flw!

Renato_figueredo

cido18, acredito que sua chamada do BD esteja errada tenta:

MySQL com.mysql.jdbc.Drive jdbc:mysql://nomeDoHost/nomeDoBancoDeDados

Exemplo:
ORACLE oracle.jdbc.drive.OracleDrive jdbc:oracle:thin:@nomeDoHost:númeroDaPorta:nomeDobancoDeBados

Abs !!

cido18

Finalmente consegui conectar o db!!! eu segui o tutorial do LpJava, creio eu que o problema era tanto na hr de inserir o driver(onde estav tentando inserir de uma pasta totalmente diferente) e o outro adm … que postei na primeira vez.Enfim agradeço a todos!!!

flw

Criado 5 de setembro de 2010
Ultima resposta 7 de set. de 2010
Respostas 12
Participantes 8