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]
-------------------------------------------------------------------------