Problemas ao conectar

7 respostas
fvilela

pessoALL,
Tenho o seguinte código:

import java.sql.;
import java.lang.
;

/**

  • AWT Sample application

  • @author

  • @version 1.00 04/07/29
    */
    public class Banco {

    public static void main(String[] args)throws Exception {
    
    try{
    
    Class.forName(oracle.jdbc.driver.OracleDriver);
    
    Connection con = DriverManager.getConnection(jdbc:oracle:thin:treinamento/treinamento@10.1.1.7:1521:BMDB03);
    
    Statement stm = con.createStatement();
    
    String SQL = SELECT * FROM TB_CLIENTE;
    
    ResultSet rs = stm.executeQuery(SQL);
    
    while(rs.next())
    
    {
    
    String cpf = rs.getString(cod_cpg);
    
    String nome = rs.getString(des_cliente);
    
    System.out.println("CPF: " + cpf + " Nome: " + nome);
    
    }
    
    }catch(SQLException e){
    
    System.out.println(e.getMessage());
    
    <a href="//e.printStackTrace">//e.printStackTrace</a>();
    
    }
    
    }
    
    }
    

Ele compila sem erros, mas ao executar ocorre o seguinte erro:

oracle.jdbc.driver.OracleDriver

Alguem poderia me ajudar ??

7 Respostas

oliveirarenan

acho q a sua configuração com o banco não esta correta…

vc esta usando alguma IDE? algum plugin para conexão?

J

Nao entendi esse erro…
no erro ele soh mostra o nome do driver?

aborges

Vc colocou o JAR do JDBC do Oracle no seu classpath ???

aborges

Soh completando, procure colocar a descricao completa do erro, pq fica mais facil de entender seu problema e consequentemente mais facil de ajudar a resolve-lo :wink:

fvilela

“oliveirarenan”:
acho q a sua configuração com o banco não esta correta…

vc esta usando alguma IDE? algum plugin para conexão?

Este exemplo já fiz em ide e ate no bloco de notas.

“aborges”:

Vc colocou o JAR do JDBC do Oracle no seu classpath ?
Soh completando, procure colocar a descricao completa do erro, pq fica mais facil de entender seu problema e consequentemente mais facil de ajudar a resolve-lo

Sim… já setei la no CLASSPATH.
E o erro é exatamente este … no e.getMessage ele pega o nome do driver …
Agora coloquei um printStackTrace() e ele retornou isso:

oracle.jdbc.driver.OracleDriver

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

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

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

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

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

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

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

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

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

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

at banco.main(banco.java:9)

Press any key to continue

Veja se pode me ajudar, não sei mais o que fazer … já coloquei o jdbc14.jar na mesma pasta e nada … ja tirei e configurei o path e o classpath e nada tbm.

vlw galera pela ajuda!

aborges

Vc nao setou o classpath corretamente

ava.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

Significa q ele nao achou essa classe, ou seja, a classe do OracleDriver.

Vc esta rodando a aplicacao em um JAR ou em um class mesmo?

Caso seja via JAR, verifique se vc apontou para o JDBC no manifes.mf corretamente. Caso vc esteja rodando por uma class, vc deve fazer:

java -cp diretorio_do_jar/jar SuaClass.class

Espero ter ajudado !

aborges

Soh de curiosidade. Vc pegou o Driver da Oracle neh?

http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html

Aguardando retorno !

Criado 29 de julho de 2004
Ultima resposta 29 de jul. de 2004
Respostas 7
Participantes 4