Não encontra o ojdbc14.jar

3 respostas
S

Galera ve se alguém pode me ajudar.

Criei uma classe no eclipse conforme abaixo e gerei um .jar dela e transferi para um outro servidor.

package br.com.util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;
public class TesteConexao {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

Connection con = null;

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

String url = jdbc:oracle:thin:@122.21.1.11:1521:xx;

con = DriverManager.getConnection(url,xx,xx);

if (con.isClosed()) {

System.out.println(Conexão fechada);

} else {

System.out.println(Conexão aberta);

}
System.out.println("Fim");
}

}

Quando vou executar a classe nesse servidor “java -jar testeconexao.jar” da erro na linha “Class.forName(“oracle.jdbc.driver.OracleDriver”)” com a mensagem “Exception in thread “main” java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”

Já coloquei o maldito ojdbc14.jar em tudo quanto é lugar mas o problema persiste.

Alguém pode me ajudar?

Abs

3 Respostas

A

troque isso

Class.forName("oracle.jdbc.driver.OracleDriver");

por isso

DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
S

agora o erro mudou para

Exception in thread “main” java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver

A

Bom… se o seu jar foi criado pelo eclipse, veja as instruções que ele dá… se for como no NetBeans é criada uma pasta lib que precisa ir pro servidor junto com o seu jar. Dentro dessa pasta deverá estar o ojdbc14.jar. Isso já deve resolver seu problema.

Criado 21 de janeiro de 2013
Ultima resposta 21 de jan. de 2013
Respostas 3
Participantes 2