Conexao Mysql no Linux

8 respostas
rocha

Olá pessoal de manhã eu estava com este problema no windows:

http://www.guj.com.br/posts/list/20896.java

junto com o Rafael consegui resolver agora tenho o mesmo problma no linux com a seguinte mensagem:

Exception in thread “main” java.lang.NoClassDefFoundError: Conexao

eu havia executado assim assim: java -cp /opt/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar Conexao

Alguém tem uma Luz?
:idea:
Rocha

8 Respostas

andre_a_s

A classe é a mesma do outro post?

rocha

SIM

/**
*

  • @author RodrigoR
    /
    import java.sql.
    ;

public class Conexao{
static private Connection conexao;

public static void main(String[] arg){

   System.out.println("passo1"); 
	try{
		System.out.println("passo2");
		Class.forName("com.mysql.jdbc.Driver");
		System.out.println("passo3");
		conexao = DriverManager.getConnection("jdbc:mysql://localhost/sisrv?user=usuario&password=senha");
		System.out.println("Deu certo!!!");
	}
	catch ( Exception e ) {
		e.printStackTrace();
	}

}

}

rodrigo_gomes

incluindo o diretorio corrente no classpath tbm da erro?

assim:

java -cp .:/opt/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar Conexao
andre_a_s

Ele não tá achando a classe que vc tá querendo executar, vc tá no diretório certo? ela tá no classpath?
Se vc estiver executando em um diretorio que NAO seja o diretorio onde a Conexao.class estiver, e nao tiver ela no classpath, o java não vai encontrar sua classe.

rocha

[quote=rodrigo_gomes]incluindo o diretorio corrente no classpath tbm da erro?

assim:

java -cp .:/opt/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar Conexao

Parou no passo3

Rocha

rodrigo_gomes

a sua string de conexao está correta?
digo usuario, senha nome do banco??

andre_a_s

Permissões?

fcanjos

tente conectar no banco utilizando o cliente do mysql. Ai vc vai saber se o problema está na sua aplicação ou nas permissoes do mysql.

Criado 1 de março de 2005
Ultima resposta 1 de mar. de 2005
Respostas 8
Participantes 4