Conexão Oracle

Olá pessoal!

Sou completamente iniciante, gostaria que alguém me ajudasse a fazer conexão com Oracle.
Eu baixei os drivers, mas não sei exatamente em que diretório colocar.
Se alguém puder me dar algumas dicas ficaria muito agradecida.

Tô me sentindo mais perdida do que cego em tiroteio!
:roll: :roll: :roll:

Muito obrigada!

PS.: tem alguém usando o Oracle 10g Express Edition?
Se sim, como eu faço pra descobrir o nome do banco?
:?: :?: :?: :?:

Antes de qualquer resposta, por favor me diga, que tipo de aplicação está desenvolvendo, WEB ou Desktop ?

Oi Marcel!

É uma aplicação Desktop.
É para o meu tcc, estamos desenvolvendo um módulo para um sistema que gerencia a busca pela certificação CMMI 2.

Eu tentei o SQL Server mas não conectou nem com reza brava, então mudamos pra Oracle.

Procurei os drivers e encontrei os arquivos .jar, mas fiquei meio perdida.
Não sei onde devo colocá-los.
Com o SQL Server eu instalei um driver, mas para o Oracle não achei.

Se você puder me ajudar agradecerei bastante.

Obrigada,
Evelyn
:thumbup: :roll: :cry:

Eu estou com problemas nessa coneção também, eu instalei o java, depois o oracle 9i ( to querendo usar o 10g express ) então não baixei mais nada, fui no odbc em ferramentas administrativas e configurei no odbc o tnsnames e tudo mais, fiz a string de conecção no jsp e ele não conecta, dá um ecessão SQL. alguem sabe oque fazer?

Tanto para Oracle quanto SQL não é necessário instalar nada, basta apenas colocar os drivers no classpath da aplicação.

Oracle use o ojdbc14.jar
SQL use o jtds-1.2.jar

Oi, vi que você teve problemas para conectar no SQL-Server…

Eu tbm tive problemas para conectar no SQL-Server… e depois de apanhar muito… descobri através da documentação do driver que é necessário instalar o Service-Pack 3 do SQL-Server (no mínimo… mas eu recomendo instalar o SP4). Depois disto, funcionou beleza…

Espero ter ajudado… boa sorte,
Nadilson

:smiley:

The the JDBC thin driver provides the only way to access Oracle from the
 Web (applets). It is smaller and faster than the OCI drivers, and doesn't
 require a pre-installed version of the JDBC drivers. 

import java.sql.*;
class dbAccess {
  public static void main (String args []) throws SQLException
  {
        DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

        Connection conn = DriverManager.getConnection
             ("jdbc:oracle:thin:@hostname:1526:orcl", "scott", "tiger");
                             // @machineName:port:SID,   userid,  password

        Statement stmt = conn.createStatement();
        ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
        while (rset.next())
              System.out.println (rset.getString(1));   // Print col 1
        stmt.close();
  }
}

Este exemplo foi retirado do seguinte sítio:
http://www.orafaq.com/faqjdbc.htm

[]s

Leandro

Oi Nadilson!

Eu instalei os servicepack’s, mas não resolveu.
Nem reza brava me ajudou.

Pessoal valeu pela ajuda!

Beijo,
Evelyn

Olá Galera!!!

Gostaria de muito de agradecer à todos que me ajudaram!

Consegui fazer a conexão funcionar!!!

Agora meu TCC vai para a frente!!!

Beijão,
Evelyn
:smiley: :thumbup: :thumbup: :thumbup:

/* pulei a declaração de variáveis mas no código eu coloquei  */      

  conn = DriverManager.getConnection("jdbc:oracle:thin:@server:1521:dbguia", "one", "javaum");                      		
   stmt = conn.createStatement();
   int x = stmt.executeUpdate("INSERT INTO forum (texto,id) VALUES('"+texto+"', 8 )");

//Fiz essa conecção para testar e deu o seguinte erro, o que será que está faltando agora?

ERRO = Exceção de E/S: Connection refused(DESCRIPTION=(TMP=)
(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))

Galera o erro que estava dando é que o nome do banco estava errado, eu com essa connecção usar o Oracle com JSP e vo postar a connecção, aos que me ajudaram muito obrigado

try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

  } catch(Exception e) {
    out.println("ERRO NO CARREGAMENTO DO DRIVER DO BANCO DE    DADOS = " + e.getMessage());
         }

Connection conn = null;
Statement  stmt = null;
ResultSet  resu = null;

try {

    conn = DriverManager.getConnection("jdbc:oracle:thin:@<hostname>:1521:<nome banco>", "<user>", "<senha>");

//O nome do banco é o do Oracle e não o do ODBC

    stmt = conn.createStatement();
    int x = stmt.executeUpdate("INSERT INTO forum (texto,id) VALUES('"+texto+"',8 )");
  
   } catch(SQLException e) {
         out.println("ERRO = " + e.getMessage()); 
   }