Não estou conseguindo conectar ao banco myswl

8 respostas
M

Oi pessoal,

Estou  desenvolvendo servlet mas ta dando erro ao conectar o banco.... alguém já deparou com isto??

estou postando o código do banco.

Exception in thread “main” java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

at java.lang.Class.forName0(Native Method)

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

at util.ObjConecao.conectar(ObjConecao.java:26)

at util.ObjConecao.getConnection(ObjConecao.java:18)

at cadastro.cliente.ClienteDTO.cadastra(ClienteDTO.java:12)

at cadastro.cliente.CadastraCliente.cadastra(CadastraCliente.java:18)

at util.Fachada.cadastraCliente(Fachada.java:23)

at cadastro.cliente.CadastraCliente.main(CadastraCliente.java:38)

package util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import com.mysql.jdbc.Statement;

public class ObjConecao {

private static Connection linkConect;

private Statement stmt;
public static Connection getConnection(){
	if(linkConect == null){
		conectar();
		return linkConect;
	}
	return linkConect;
}

private static void conectar() {
	try {
		Class.forName("com.mysql.jdbc.Driver");
		linkConect = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_JSC","root","12345678");
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	}
}

	
public void fecharConecao(){
	try{
		linkConect.close();
	}catch(SQLException e){
		e.printStackTrace();
	}
	linkConect = null;
}

}

8 Respostas

joede.fadel

vc importou o driver de conexao com o banco??

joede.fadel

de uma olhada neste link vc pode achar alguma coisa

http://www.google.com.br/search?hl=pt-BR&q=java%2Bconexao+com+mysql&btnG=Pesquisa+Google&meta=

R

Amigo, o erro java.lang.NoClassDefFoundError acontece quando alguma parte do seu programa está tentando usar uma classe q não está importada ou não existe no seu projeto. Você não importando algum JAR, que necessite de algum outro?!? não precisaria de algum jar que contenha a classe org/aspectj/lang/Signature ???

E outra, tem que se ligar, em colocar o driver do mysql no lugar certo, tipo, pode ser no diretório lib do WEB-INF do diretório da sua aplicação, ou então lá no coomon do TOMCAT, que desta maneira, estará dispobível para qq aplicaçõ do tomcat importar…

Flw

Flw

M

os drives que estou usando ja esta na pasta tocamt/commun/lib e pasta lib da aplicação. São este:

mysql-connector-java-3.1.10-bin-g
mysql-connector-java-3.1.10-bin

???

Robsonramosabrao

Sempre inicie o Statement o Connection como Null

M

O problema e quando chegar nesta linha do codigo:

Class.forName(“com.mysql.jdbc.Driver”);

joede.fadel

tente substituir --> Class.forName(“com.mysql.jdbc.Driver”);
por --> Class.forName(“org.gjt.mm.mysql.Driver”);

M

:lol: :lol: :lol: Oi pessoal estou postando novamente, pois tenho boas noticias. Primeiro graças a Deus e a força de vocês que participam do forum tentando ajudar de formas diferentes… Obrigado!!!

joede.fadel a forma que voce passou a linha de codigo " Class.forName(“org.gjt.mm.mysql.Driver”);" funciona normalmente com a que eu uso “Class.forName(“com.mysql.jdbc.Driver”);”.

pós gostaria que você postase porque você usa esta linha de codigo??? qual o efeito??? ou é melhor do que eu uso???

O problema estava nos seguintes:

mysql-connector-java-3.1.10-bin
mysql-connector-java-3.1.10-bin-g ----> “não funcionar!! da erros como o que postei.”

boa na minha lib uso só:
mysql-connector-java-3.1.10-bin
mysql-connector-java-5.0.5-bin

pra mim conectar ao banco os dois funcionar normalmente.

Criado 7 de dezembro de 2007
Ultima resposta 9 de dez. de 2007
Respostas 8
Participantes 4