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