Problema ao conectar ao banco de dados

2 respostas
F

estou com problema ao tentar me conectar ao banco de dados mysql

D:Java>javac -classpath d:mysqlmysql.jar teste.java

D:Java>java -classpath d:mysqlmysql.jar teste
Exception in thread “main” java.lang.NoClassDefFoundError: teste

codigo:

import java.sql.*;

class cnx {

public void chamaconexao() {

try {

//Registrando o driver

Class.forName(“br.com.mysql.jdbc.Driver”);
//Abrindo a conexao
		Connection conn = DriverManager.getConnection(
			"jdbc:mysql://localhost/test?user=administrator&password=administrator");
		
		//Retornando mensagem de Ok
		System.out.println("Ok");

		//Fechar
		conn.close();
	} catch (ClassNotFoundException e) {
		
		//Erro de classe
		System.out.println("Erro de classe");
		e.printStackTrace();

	} catch (SQLException e) {

		//Erro de Sql
		System.out.println("erro no banco de dados");
		e.printStackTrace();
	}
}

}

class teste {

public static void main(String[] args) {
	System.out.println("Antes");
	cnx ocnx = new cnx();
	ocnx.chamaconexao();
}

}

2 Respostas

black_fire

Kra, vc tem que cofigura sua estação: CLASSPATH, JAVA_HOME, etc…

Dá uma olhada nos links aki do guj
http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListArticle&MAMUTE_TEMPLATE=ShowArticle&LIST_ARTICLE=single&ArticleId=7&PAGE=1
http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListArticle&MAMUTE_TEMPLATE=ShowArticle&LIST_ARTICLE=single&ArticleId=8&PAGE=1

Um abraço, :wink:

Rafael_Afonso

Fábio:

Onde você escreveu:

Class.forName("br.com.mysql.jdbc.Driver");

corrija para:

Class.forName("com.mysql.jdbc.Driver");

Grato,

Criado 5 de fevereiro de 2004
Ultima resposta 5 de fev. de 2004
Respostas 2
Participantes 3