Ajuda com select

Ola pessoal…estou precisando de uma ajudinha…eu to querendo fazer o seguinte select

[code]public String buscarConta(String tConta){
try {
String sql = “select tipoconta, numparcela, valortotal, valorparcela, situacao from contasabertas where tipoconta = ?”;
PreparedStatement stm = con.prepareStatement(sql);
stm.setString(2, tConta);

        ResultSet rs = stm.executeQuery();
        
        String tipoconta = rs.getString(2);
        int numparcela = rs.getInt(3);
        double valortotal = rs.getDouble(4);
        double valorparcela = rs.getDouble(5);
        String situacao = rs.getString(6);
        
    } catch (SQLException ex) {
        Logger.getLogger(ContasAbertasDAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return tConta;
}[/code]

ate ai eu creio q esteja certo…o que acontece agora é que eu queria pegar os dados localizados e jogar em um jFrame para me mostrar os resultados…e nao to conseguindo fazer isso…sera q alguem poderia me ajudar???

Vlw

PreparedStatement stm = con.prepareStatement(sql);
stm.setString(2, tConta);

PQ 2 se vc so tem um parametro?

return tConta;
Vai te retornar apenas o tipoconta…

[quote=gust4vo]Ola pessoal…estou precisando de uma ajudinha…eu to querendo fazer o seguinte select

[code]public String buscarConta(String tConta){
try {
String sql = “select tipoconta, numparcela, valortotal, valorparcela, situacao from contasabertas where tipoconta = ?”;
PreparedStatement stm = con.prepareStatement(sql);
stm.setString(2, tConta);

        ResultSet rs = stm.executeQuery();
        
        String tipoconta = rs.getString(2);
        int numparcela = rs.getInt(3);
        double valortotal = rs.getDouble(4);
        double valorparcela = rs.getDouble(5);
        String situacao = rs.getString(6);
        
    } catch (SQLException ex) {
        Logger.getLogger(ContasAbertasDAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return tConta;
}[/code]

ate ai eu creio q esteja certo…o que acontece agora é que eu queria pegar os dados localizados e jogar em um jFrame para me mostrar os resultados…e nao to conseguindo fazer isso…sera q alguem poderia me ajudar???

Vlw[/quote]

quantas contas o select vai te retornar?
quer exibir como no jframe? um simples texto?

o Select vai me retornar so uma conta e o “2” eh o numero da coluna q o “tipoconta” esta

uheuheuhe companheiro… o setString tinha que ser o INDICE do parametro que vossa senhoria está querendo passar… nao o valor da coluna…

veja tbem o que vc ta retornando, ta errado

kra eu agora viajei nessa onda ai…qual seria intuam o indice do parametro?? e oq eu deveria estar retornando???

vc teria algum codigo pronto sobre isso??

Voce deveria utilizar o DTO… mas
do jeito que vc ta fazendo altere para a seguinte forma:

public String buscarConta(String tConta){   
        String result = "";
        try {   
            String sql = "select tipoconta, numparcela, valortotal, valorparcela, situacao from contasabertas where tipoconta = ?";   
            PreparedStatement stm = con.prepareStatement(sql);   
            stm.setString(1, tConta);   
  
            ResultSet rs = stm.executeQuery();   
            
            if (rs.next()){
                  result =  rs.getString(1) + rs.getString(2);//.... faca o resto
            }
               
        } catch (SQLException ex) {   
            Logger.getLogger(ContasAbertasDAO.class.getName()).log(Level.SEVERE, null, ex);   
        }   
        return result;   
    }  

sim kra agora vem a minha maior duvida…como eu vou fazer pra jogar isso em um jframe??
cada campo da tabela em um jTextField

entao… cria um dto e retorna ele e nao uma string…
a grosso modo…

public class Conta{
  private TIPO tipoConta;
  private TIPO numParcela;
  private TIPO valorTotal;
  private TIPO valorParcela;
  private TIPO situacao; 

//cria os getts e setts
}

Conta conta = null;

 if (rs.next()){   
conta = new Conta();
conta.setTipoConta(rs.getString(1));
.
.
.
//o mesmo para os outros
}  

return conta;

Agora com um objeto ‘Conta’ vc pode mostrar ele onde quiser.

Sim cara consegui fazer o metodo do select

[code]public ContasAbertas buscarConta(String tConta){
ContasAbertas contas = new ContasAbertas();
try {
String sql = “select tipoconta, numparcela, valortotal, valorparcela, situacao from contasabertas where tipoconta = ?”;
PreparedStatement stm = con.prepareStatement(sql);
stm.setString(1, tConta);

        ResultSet rs = stm.executeQuery();
        if(rs.next()){
        contas.setTipoconta(rs.getString(2));
        contas.setNumparcela(rs.getInt(3));
        contas.setValortotal(rs.getDouble(4));
        contas.setValorparcela(rs.getDouble(5));
        contas.setSituacao(rs.getString(6));
        }
    } catch (SQLException ex) {
        Logger.getLogger(ContasAbertasDAO.class.getName()).log(Level.SEVERE, null, ex);
    }
    return contas;
}[/code]

e agora como eu faria pra pegar tudo isso e mandar pra um jFrame sendo q quando eu clico no botao buscar ele abre uma jframeBusca pra digitar o tipo de conta…ai quando eu clicar em efetuar busca ele pegaria as informações e jogaria no jFrameMostrar por exemplo??

vlw