Alexandre,

Para utilizar o thin driver é necessário que o listener do oracle esteja 
rodando. Acredito que seja este o problema.

Valeu,

Silvio Hohne.


>From: "Alexandre da Silva Duarte" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: "SouJava" <[EMAIL PROTECTED]>
>Subject: [java-list] Erro ao conectar com Oracle (JDBC)
>Date: Wed, 28 Feb 2001 09:17:05 -0300
>
>Pessoal,
>
>         Estou tentando fazer um programa simples, que apenas conecta com 
>um banco Oracle mas estou obtendo o erro abaixo:
>
>java.sql.SQLException: Exceção de I/O: The Network Adapter could not 
>establish the connection
>  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
>  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
>  at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java)
>  at 
>oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java)
>  at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java)
>  at java.sql.DriverManager.getConnection(DriverManager.java:517)
>  at java.sql.DriverManager.getConnection(DriverManager.java:177)
>  at Conecta.conectaBD(Conecta.java:21)
>  at Conecta.main(Conecta.java:55)
>
>
>         Estou tentando acessar via rede o 8.1.5, o classes111.zip está no 
>classpath. Tentei também com o classes102.zip mas também não funcionou. 
>Pensei que talvez o holst estivesse errado, mas tenho acesso normalmente ao 
>SQLPlus com o host hp.
>         Fiz um teste em casa com o Oracle personal 8i (trocando o host 
>para localhost) mas obtive o mesmo erro. Segue abaixo o programa:
>
>
>import java.sql.*;
>
>class Conecta {
>   private Connection con;
>
>   // metodo para conectar com o BD
>   public boolean conectaBD() {
>     //  configuracoes para o Oracle
>     String url = "jdbc:oracle:thin:@hp:1521:orcl";
>     // String url = "jdbc:oracle:thin:@localhost:1521:orcl";
>     String nomeClasse="oracle.jdbc.driver.OracleDriver";
>     String usuario="scott";
>     String senha="tiger";
>
>     try {
>       System.out.print("Carregando driver JDBC...");
>       Class.forName(nomeClasse);
>       System.out.println("OK");
>
>       System.out.print("Conectando BD...");
>       con = DriverManager.getConnection(url,usuario,senha);
>       System.out.println("OK");
>       return true;
>     } catch (ClassNotFoundException e) {
>       System.err.println("\nErro carregando driver JDBC\n");
>       e.printStackTrace();
>     } catch (SQLException e) {
>       System.out.println("Erro conectando BD\n");
>       e.printStackTrace();
>     }
>     return false;
>   }
>
>   // metodo para desconectar com o BD
>   public void desconectaBD() {
>     try {
>       System.out.print("Desconectando BD...");
>       con.close();
>       System.out.println("OK");
>     } catch (SQLException e) {
>       System.err.println("\nErro desconectando BD\n");
>       e.printStackTrace();
>     }
>   }
>
>   public static void main (String args[]) {
>      Conecta con = new Conecta();
>      if (con.conectaBD()) {
>         System.out.println("Depois de conectar");
>         con.desconectaBD();
>      }
>   }
>}
>
>
>         Acho que devo estar esquecendo de alguma coisa, pois a um tempo 
>atrás (em uma outra rede) eu conseguia conectar normalmente seguindo este 
>mesmo exemplo. Se alguém tiver alguma dica eu agradeceria muito.
>
>
>Obrigado, Alexandre.

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a