Boa Noite

Trabalho com Oracle e por curiosidade quis saber como funcionava Java conectando Oracle e fiz algumas experiências.
O que posso te dizer a respeito é o seguinte:
No site da Oracle você pode puxar o JDBC apropriado para sua versão de Banco e de Java.
Após baixar o JDBC, configure o classpath no Windows e crie uma classe que fará a conexão.
No site da Oracle existem tutoriais explicando JDBC, como configurar e onde colocar os arquivos.
Foi utilizando este recurso que consegui acessar o Banco usando Java.


Segue abaixo um exemplo da classe que usei para me guiar:

/*
* Copyright (c) 1997-1999 Departamento de Informática - UFPE
*/

import java.net.URL;
import java.sql.*;
import oracle.jdbc.driver.*;

/**
* Classe de teste de acesso a Banco de Dados atraves de JDBC utilizando
um drive nativo.
*/
class ConectaNAT {


/** * Método de teste. */ public static void main (String args[]) {

String url = "jdbc:oracle:thin:@<host name>:<porta>:<sid>";
//Protocolo:Drive:LocalizacaoDoBD
/* Na linha de comando acima, deve ser substituído as variaveis <host name>, <porta> e <sid> pelas
configurações de seu servidor oracle */



String query = "SELECT sysdate FROM dual"; // Query SQL


       try {
           Class.forName("oracle.jdbc.driver.OracleDriver");
                                                //Carrega o drive Nativo

Connection con = DriverManager.getConnection(url, "teste", "teste1");
/* Sintaxe :DriverManager.getConnection(<caminho do host>, <usuario>, <password>*/
DatabaseMetaData dma = con.getMetaData ();
System.out.println("\nConnected to " + dma.getURL());
System.out.println("Driver " + dma.getDriverName());
System.out.println("Version " + dma.getDriverVersion());
System.out.println("");


           Statement stmt = con.createStatement ();
                                           // Abre a coneccao com o BD

ResultSet rs = stmt.executeQuery (query); // Executa a query SQL

           //Imprime o resultado da query SQL
           while(rs.next()) {
               System.out.println(rs.getString(1));
           }

           rs.close();
           stmt.close();
           con.close();

} catch (SQLException ex) {

           System.out.println ("\n*** SQLException caught ***\n");
           while (ex != null) {
               System.out.println ("SQLState: " + ex.getSQLState ());
               System.out.println ("Message:  " + ex.getMessage ());
               System.out.println ("Vendor:   " + ex.getErrorCode ());
               ex = ex.getNextException ();
               System.out.println ("");
           }

       } catch (java.lang.Exception ex) {
           ex.printStackTrace ();
       }

}

}

Qualquer outra dúvida, entre em contato ok.
Att.

Mariângela Crispim







From: "Jose Antonio - yahoo" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: ".Grupo - Java" <[EMAIL PROTECTED]>,".Grupo - Java" <[EMAIL PROTECTED]>,".Grupo - Java" <[EMAIL PROTECTED]>
CC: ".Grupo - Java" <[EMAIL PROTECTED]>,".Grupo - Java" <[EMAIL PROTECTED]>,".Grupo - Java" <[EMAIL PROTECTED]>
Subject: [java-list] Exemplo conexao Java x Oracle
Date: Mon, 17 Mar 2003 13:54:01 -0300


Algum colega tem um exemplo de java acessando um DB Oracle, para me enviar ???

obrigado

jose antonio
[EMAIL PROTECTED]


_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus



------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------




Responder a