Configuração do driver jdbc do oracle 10g express

5 respostas
E

Boa noite! Pessoal, baixei o driver do oracle 10g XE, realizei a configuração, e na hora de rodar a aplicação que fiz ocorreu o erro:
java.lang.ClassNotFoundException: oracle.jdbc.driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at conexaoutil.BaseConnector.(BaseConnector.java:48)
at entidade.ContatosAgenda.salvaContatos(ContatosAgenda.java:83)
at aplicacao.AplicacaoTesteBanco.main(AplicacaoTesteBanco.java:25)

Quando verifiquei a linha 48 da aplicação, vi que parou neste momento:

public BaseConnector()

{

try {

Class.forName(“org.oracle.jdbc.driver”);—>AQUI OCORREU O ERRO

} catch (ClassNotFoundException e) {
e.printStackTrace();
		}
 }

Alguém já teve um erro destes? Não sei que nome colocar no Class.forName("");, tentei fazer igual do do mysql mas ocorreu este erro, se puderem dar uma força ai…obrigado.

5 Respostas

D

Ola,

Usa essa configuracao como base :

private static final String DRIVER = "oracle.jdbc.OracleDriver";
    private static final String DATABASE = "XE";
    private static final String IP = "127.0.0.1";
    private static final String STR_CON = "jdbc:oracle:thin:@" + IP + ":1521/" + DATABASE;
    private static final String USER = "user";
    private static final String PASSWORD = "password";

Abraco.

E

Coloquei, mas agora ocorreu o erro:
URL Oracle Inválido especificado
Debuguei aqui, e parou na URL que esta no código abaixo, será que esta faltando alguma coisa nesta URL?

public void abreConnecao()
{

try {
	
		this.connection = DriverManager.getConnection("jdbc:oracle:thin@127.0.0.1:1521/XE","system","123456");-->PAROU AQUI

	} catch (SQLException e) {
		e.printStackTrace();
	}
	
}
D

Ola,

Depois da palavra thin tem dois pontos, assim :

“jdbc:oracle:thin:@” + IP + “:1521/” + DATABASE"

E

Inseriu certinho!!! Valeu Daniel…atento aos detalhes…rsrs.

N

Só pra agradecer. Esse post me ajudou muito. Estou realizando um trabalho em banco de dados temporais. E estava com o mesmo problema para conectar uma aplicação ao oracle express edition.
Outras profissões têm livros de referência, os profissionais de TI têm grupos de discussão de referencia. Valeu GUJ.

Criado 16 de agosto de 2009
Ultima resposta 4 de fev. de 2012
Respostas 5
Participantes 3