[Ajuda] Realizar conexão do Java com Oracle 10g

2 respostas
InsaneChess

Prezados, boa noite.
Estou aprendendo a realizar conexão de Oracle com Java.
Porém só aprendi a fazer os Inserts. Teria como vocês me ensinarem como realizar um Select pelo java?

Se possível, comentar tambem o funcionamento do PreparedStatement e con.prepareStatement.
Ow é só entender que o prepareStatement é o metodo do objeto de conexão que cria a Query desejada e o PreparedStatement só serve pra executar?

Bom, é isso.
Obrigado, e desculpem o incomodo.

import java.beans.Statement;
import java.sql.Connection.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;


public class ConectionFactory {
    
    public static void main(String[] args){
         Connection con;
         
    
     try{    
        
         Class.forName("oracle.jdbc.OracleDriver");
         con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","Diogo","dbzgtafdbzgtaf");
         PreparedStatement stmt = con.prepareStatement("insert into cadastro values('Elenita',35)");
         stmt.execute();
         stmt.close();
        
         
     }
     catch(Exception e){
         e.getStackTrace();
     }
     
     
    }
}

2 Respostas

hover

Então, da uma pesquisada antes de postar, aqui mesmo no guj tem varios artigos sobre jdbc, daí você posta apenas os problemas que não conseguiu resolver sozinho.

Primeiro, de uma lida neste: http://www.guj.com.br/article.show.logic?id=7 e depois olhe este que mostra como usar corretamente o preparedStatement http://www.guj.com.br/article.show.logic?id=115

alberthy

O PreparedStatement representa um declaração sql pré-compilada, onde você pode incluir parâmetros que podem ser mudados a cada chamada, sem pré-especificar a declaração.

Ex: sql = "select * from tbl_usuario where nome_usuario = ? and senha= ? ";

E para trabalhar com consultas, você terá que utilizar o ResultSet, onde contém as linhas retornadas do seu select, caso queira capturar dados específicos.

Abraço…

Criado 19 de setembro de 2010
Ultima resposta 19 de set. de 2010
Respostas 2
Participantes 3