Como colocar o driver jdbc do oracle 10g no classpath do meu projeto?

2 respostas
evj

Boa noite,

Criei um projeto para testar a conexão com o Oracle 10g Express e para colocar o driver jdbc no meu classpath segui os passos:
1-Cliquei com o botão direito no projeto: [Properties\Java Build Path\Libraries];
2-Cliquei no botão [Add External JARs] e indiquei o caminho do Driver;
3-Cliquei no botão [OK] para confirmar;

Quando fui fazer o teste de conexão ocorreu o erro:

Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521/XE

Alguém poderia me ajudar a descobrir o porque dele não ter encontrado o driver?

Estou usando o eclipse.

Código para pegar a conexão:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
	
	public Connection getConnection(){
		
		System.out.println("Conectando ao banco");
		try {
			return DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521/XE","system","123456");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			throw new RuntimeException(e);
		}
		
	}
	
	

}
Código para testar a conexão:
public class TestaConexao {

	/**
	 * @param args
	 * @throws SQLException 
	 */
	public static void main(String[] args) throws SQLException {
		// TODO Auto-generated method stub
		Connection connection = new ConnectionFactory().getConnection();
		System.out.println("Conectado");
		connection.close();

	}

}

2 Respostas

bruno.fantin

Se você for usar em varios projetos o driver do Oracle, te aconselho a colocar dentro da pasta lib/ext do java. Evita muita do de cabeça.

Falou.

evj

Coloquei dentro do diretório c:\Arquivo de Programas\Java\jre6\lib\ext e mesmo assim continua ocorrendo o mesmo erro. Será que para o J2EE é necessário um outro driver? Tentei usar o ojdbc14.

Criado 5 de setembro de 2010
Ultima resposta 6 de set. de 2010
Respostas 2
Participantes 2