Java.lang.NoClassDefFoundError ao acessar do driver

5 respostas
S

pessoal, estou executando este código e esta me retornando que a classe não existe quando tento registra-lo, alguém pode me dizer porque ?

package teste;

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

public class AcessaBanco{
	Connection conn = null;
	ResultSet  rs ;
	String query = "select * from ca_usuarios"; 
	
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		try {
			Class.forName ("oracle.jdbc.OracleDriver");
			
	//	} catch (SQLException e) {
	//		System.out.println("Não existe driver " );
		}  catch (ClassNotFoundException e) {
			System.out.println("Não existe driver " );
		}			
	}
}

5 Respostas

J

Ele não esta’achando o driver !! Certifique se o driver está no classpath !!

falou !!

T

vc esta colocando o jar no classpath? senao, na hora de rodar, inclua a flag: -cp <path_do_driver>:.

T

Bom, pelo menos você sabe que essa classe fica em um jar do Oracle (por exemplo, em \oracle\ora92\jdbc\lib\ojdbc14.jar ou \oracle\ora92\jdbc\lib\classes12.jar. Procure algum desses arquivos :wink:

F

Tente tratar o ClassNotFound primeiro

S

Ok, pessoal, funcionou…obrigado :lol:

Criado 18 de julho de 2005
Ultima resposta 18 de jul. de 2005
Respostas 5
Participantes 5