Re: [java-list] Exemplo conexao Java x Oracle

2003-03-20 Por tôpico Mariangela Araújo
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 {
   /**
* Meacute;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] 
-



Re: [java-list] Exemplo conexao Java x Oracle

2003-03-20 Por tôpico Fabio Alcantara
é melhor fechar o resultset, stmt e conection dentro do finally

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



- Original Message -
From: Mariangela Araújo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, March 19, 2003 7:40 PM
Subject: Re: [java-list] Exemplo conexao Java x Oracle


 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 {


 /**
  * Meacute;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]
 -




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



Re: [java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico Adolfo Gomes de Abreu




  Ai vai José, declare metodos parecidos com estes
  em uma classe que ira conter manipulação de sessões no banco.
  
  private boolean inUse = false;
  
  public void connect() throws
  SQLException,Exception { msgerror =
  ""; try
  { if
  (!inUse)
  {  // Caso use
  um data source
  Context
  ctx = new
  javax.naming.InitialContext();
  DataSource ds = (DataSource)ctx.lookup("NOME_DO_DATASOURCE");
   conn =
  ds.getConnection();
  
// Caso use
  conexao via JDBC
   
  /*
  Class.forName("oracle.jdbc.driver.OracleDriver");
  conn = DriverManager.getConnection
  ("jdbc:oracle:thin:@NOME_DO_HOST:1521:ALIAS_DO_BANCO","USER","PASS");
  */
  
  
  } stmt =
  conn.createStatement();
  conn.setAutoCommit(getAutoCommit());
  } catch (SQLException S)
  { msgerror =
  S.getMessage(); throw new
  SQLException(S.getMessage()); }
  catch (Exception E) {
  msgerror = E.getMessage(); throw new
  Exception(E.getMessage()); } }
  
   public boolean
  getAutoCommit(){
   return this.autoCommit;}
  
  public void
  setAutoCommit(boolean
  booAutoCommit){
  this.autoCommit = booAutoCommit; }
  
  - Original Message - 
  From:
  Jose
  Antonio - yahoo 
  To: .Grupo - Java ; .Grupo - Java ; .Grupo - Java 
  Cc: .Grupo - Java ; .Grupo - Java ; .Grupo - Java 
  Sent: Monday, March 17, 2003 1:54
PM
  Subject: [java-list] Exemplo conexao Java
  x Oracle
  
  Algum colega tem um exemplo de java
  acessando um DB Oracle, para me enviar ???
  
  obrigado 
  
  jose antonio
  [EMAIL PROTECTED]
  

**
Esta mensagem, incluindo seus anexos, tem carater confidencial e seu conteudo eh restrito ao destinatario da mensagem. Caso voce tenha recebido esta mensagem por engano, queira por favor retorna-la ao destinatario e apaga-la de seus arquivos. Qualquer uso nao autorizado, replicacao ou disseminacao desta mensagem ou parte dela eh expressamente probibido. A DBA nao eh responsavel pelo conteudo ou a veracidade desta informacao.
**


Re: [java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico Francisco Areas Guimaraes
O exemplo abaixo serve para o DB2, mas é só vc mudar alguns parãmetros:
1) a url para o bd oracle, cada banco trabalha de forma diferente mas 
deve ser algo do tipo jdbc:oracle: No exemplo, teste é o nome do 
banco de dados
2)o nome do driver, isso tb é específico de cada bd.
3)substitua usuario e senha por um usuário válido na seu bd

---8---
import java.sql.*;
public class Select{
   public static void main( String[] args ){
   String url = jdbc:db2:teste;
   Connection con = null;
   try{

   String driver = COM.ibm.db2.jdbc.app.DB2Driver;
   Class.forName( driver ).newInstance();
   }catch( Exception e ){
   System.out.println( Falha no carregamento do driver );
   e.printStackTrace();
   return;
   }
   try{

   con = DriverManager.getConnection( url, usuario, senha );
   Statement select = con.createStatement();
   ResultSet result = select.executeQuery(SELECT * FROM 
tst.tabela);

   System.out.println(Resultados: );
   while( result.next() ){
   int key;
   String val;
   key = result.getInt(1);
   if( result.wasNull() ){
   key = -1;
   }
   val = result.getString(2);
   if( result.wasNull() ){
   val = null;
   }
   System.out.println( key =  + key );
   System.out.println( val =  + val );
   }
   } catch( Exception e ){
   e.printStackTrace();
   } finally{
   if( con != null ){
   try{
   con.close();
   } catch( Exception e ){
   e.printStackTrace();
   }
   }
   }
   }

}
---8
Jose Antonio - yahoo wrote:

Algum colega tem um exemplo de java acessando um DB Oracle, para me 
enviar ???
 
obrigado
 
jose antonio
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 




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



RES: [java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico Luiz Lima
Title: Mensagem



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

pubLic class 
BD{private Connection con = null;private Statement stmt 
= null;public BD() throws 
Exception{this.conecta();}public 
void conecta() throws Exception{String url = 
"";//LocalString usuario = 
"nomeUsuario";String 
senha = "senha";try 
{DriverManager.registerDriver(new 
oracle.jdbc.driver.OracleDriver());this.con = 
DriverManager.getConnection(url, usuario, 
senha);this.stmt= 
this.con.createStatement(); 
} catch(Exception 
e) 
{try{DriverManager.registerDriver(new 
oracle.jdbc.driver.OracleDriver());this.con = 
DriverManager.getConnection(url, usuario, 
senha);this.stmt= 
this.con.createStatement();} 
catch(Exception e2) 
{System.out.println("\n\n Erro ao conectar com o 
Banco:" + e2.getMessage());throw 
e2;} 
}System.out.println("nova 
conexao");}}

  
  -Mensagem original-De: Jose Antonio - 
  yahoo [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 17 
  de março de 2003 13:54Para: .Grupo - Java; .Grupo - Java; .Grupo - 
  JavaCc: .Grupo - Java; .Grupo - Java; .Grupo - 
  JavaAssunto: [java-list] Exemplo conexao Java x 
  Oracle
  Algum colega tem um exemplo de java 
  acessando um DB Oracle, para me enviar ???
  
  obrigado 
  
  jose antonio
  [EMAIL PROTECTED]
  
  ---Incoming mail is certified Virus Free.Checked by 
  AVG anti-virus system (http://www.grisoft.com).Version: 6.0.461 / Virus 
  Database: 260 - Release Date: 
10/03/2003


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.461 / Virus Database: 260 - Release Date: 10/03/2003
 


[java-list] Re:[java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico dbadaniel
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection conn=DriverManager.getConnection
(jdbc:oracle:thin:@SEU_IP:SEU_PORT:SEU_SID,SEU_USER,SEU_P
WD);

isso é o basico !

ai vc usa o conn para realizar as operações
ps:não se esqueça de colocar isso dentro de um blaco
try/catch capturando o SQLException
ex.
try {
Connection conn ;
 DriverManager.registerDriver(new oracle.jdbc.OracleDriver
());
 conn=DriverManager.getConnection
(jdbc:oracle:thin:@SEU_IP:SEU_PORT:SEU_SID,SEU_USER,SEU_P
WD);
}
catch(SQLException e ){
System.out.println(e.getMessage()) ;
}


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

 obrigado

 jose antonio
 [EMAIL PROTECTED]



---
UOL, o melhor da Internet
http://www.uol.com.br/


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



RE: [java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico Celeguim, Luiz (Cadmus)



temos 
sim, segue abaixo.
mas a 
propósito, vc enviou a pergunta pra várias listas várias vezes só pra garantir ? 
eheheheheh

String db_address = 
"jdbc:oracle:thin:@IP.DO.SERVIDOR.ORACLE:PORTA:INSTANCIA_ORACLE";String 
db_user = "USUARIO_ORACLE";String db_pass = 
"SENHA_ORACLE";

 
// isso lança java.sql.SQLException //
DriverManager.registerDriver(new 
oracle.jdbc.driver.OracleDriver());Connection con = 
DriverManager.getConnection(db_address, db_user, 
db_pass);



  -Original Message-From: Jose Antonio - yahoo 
  [mailto:[EMAIL PROTECTED]Sent: segunda-feira, 17 de março de 
  2003 13:54To: .Grupo - Java; .Grupo - Java; .Grupo - 
  JavaCc: .Grupo - Java; .Grupo - Java; .Grupo - 
  JavaSubject: [java-list] Exemplo conexao Java x 
  Oracle
  Algum colega tem um exemplo de java 
  acessando um DB Oracle, para me enviar ???
  
  obrigado 
  
  jose antonio
  [EMAIL PROTECTED]
  


Re: [java-list] Exemplo conexao Java x Oracle

2003-03-19 Por tôpico leandro alves de oliveira



acho que tem no histrico da lista
Jose Antonio - yahoo wrote:

Algum
colega tem um exemplo de java acessando um DB Oracle, para me enviar ???obrigadojose
antonio[EMAIL PROTECTED]





[java-list] Exemplo conexao Java x Oracle

2003-03-18 Por tôpico Jose Antonio - yahoo



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

obrigado 

jose antonio
[EMAIL PROTECTED]