Driver Oracle

13 respostas
F

Senhores,

Esse não é o driver de conexão do Oracle?


Class.forName(“oracle.jdbc.driver.OracleDriver”);

E porque está com esse erro:


Exception in thread “main” java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

Valeu,

Fabiano.

13 Respostas

J

Deve ser porque as classes não estão no classpath.

M

Se as suas classes estiverem no classpath tenta assim:

Class.forName(“oracle.driver.OracleDriver”);

V

Uma pergunta básica?.Você realmente está utilizando o driver jdbc da Oracle?Lembrar que utilizar Class.forName(“oracle.driver.OracleDriver”) serve quando está utilizando um driver jdbc fornecido pela Oracle,pois caso você esteja utilizando o driver JDBC da DataDirect Connect seria de outra forma

F

O que eu achei mais estranho é que estava funcionando, quando mudei para o driver do mySQL, e voltei logo em seguida, parou de funcionar…

F

NA verdade meu codigo está desse jeito:

Class.forName("oracle.jdbc.driver.OracleDriver");
            con = DriverManager.getConnection("jdbc:oracle:thin:@desenv:1521:bancoteste","teste","teste");
        
        System.out.println("Conexão com Sucesso");

O erro ocorre na primeira linha.
Sinceramente não sei mais o que fazer. o pior é que estava funcionando.

S

Se estava funcionando e parou de funcionar obviamente o problema nao e o codigo e sim o odbc. tenta em outra maquina.

F

Testei em outra maquina e tambem não funcionou.

Segue o erro completo:

Exception in thread main java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:164)

at project2.AppPrj.main(AppPrj.java:14)
S

voce consegue pingar no servidor do oracle? consegue conectar o sql plus?

F

Consigo,

Consigo rodar query numa boa…

S

Eu desisto! É realmente problema na sintaxe. me desculpe. fiz o que pude.

F

Vou voltar a pesquisar esse erro no google…

S

Se ninguem aqui te ajudar, coloca seu topico nesse forum: http://www.sql-server-performance.com/forum/forum.asp?FORUM_ID=8

é muito maneiro é um site só de dbas.

F

tá muito estranho isso…
Eu estou usando o Jdeveloper da Oracle, lá mesmo eu consigo fazer a conexão com o banco e utilizar o worksheet, mas quando vou tentar fazer o Class.forName dá esse erro.

Criado 8 de fevereiro de 2007
Ultima resposta 9 de fev. de 2007
Respostas 13
Participantes 5