Executar dois Select em um Metodo tem como?

7 respostas
gabrielemidio

Pessoal estou tentando executar dois select em um método o primeiro Select ele vai verificar se existe os dados do Cliente já no segundo ele pega esses dados se houver dados no primeiro select.....

OBs : ja testei ele roda bem mas quando coloquei o segundo select depois do if ele da erro.

public String getconsulta_clinome(String cli){
        
        
        try{
                
     
         con = DriverManager.getConnection("jdbc:odbc:tcc","root",""); 
         Statement stmt = con.createStatement();
         ResultSet res = stmt.executeQuery("Select nome_cliente from cadastro_cliente where nome_cliente =\""+cli+"\";");
         res.next();
         String cliente = res.getString("nome_cliente");
         
         res.close();
         if (cliente.equals(cli)){
             
             res = stmt.executeQuery("Select id_cliente,nome_cliente,endereco,RG,CPF,cidade,bairro,email,telefone,cep,estado from cadastro_cliente where nome_cliente =\""+cli+"\";");
             
             String id = res.getString("id_cliente");
             String cidade = res.getString("cidade");
             JOptionPane.showMessageDialog(null,"id :"+id+" Cidade :"+cidade);
         
         }
         
         
        }
        catch(Exception e){
        e.printStackTrace();
        
        }
        
                return cli;
        
        }

7 Respostas

Clerius

Tem como postar o erro? Pelo que pude perceber falta um “res.next();” após executar a segunda consulta

gabrielemidio

cara falta de atenção era isso mesmo parceiro faltava o res.next(); na segunda execução. Muito Obrigado

A

Mas para que os 2 selects?

Execute só o segundo… se não tiver o cliente o next() retornará false de cara.

L

Posta o erro ae

gabrielemidio

certeza AlberBueno valeu pela dica ja iria me embolar todo aqui

rafaelpiton

cara…

mas porque você quer fazer isso?

gabrielemidio

Pq primeiro ele iria verificar o nome depois pegar as informações desse cliente mais dei um arrumada aqui já vlw pela ajuda.

Criado 8 de junho de 2011
Ultima resposta 8 de jun. de 2011
Respostas 7
Participantes 5