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