Ajuda em Consulta com BD [Resolvido]

Boa noite pessoal,

Estou tentando criar um programa bem básico. Que manipule os dados de um BD.

Consegui fazer a inserção, mas estou com problemas na consulta. Não quero usar JTable, quero que o sistema retorne o valor achado em um TextField (Imagine que seja somente um dado a ser procurado).

Eu simplesmente nãos ei como fazer! ehauiheauihe

Pedi ajuda ao mestre Google e ele só me mostra com JTable(parece ser o mais correto e comum).

É possível fazer com JtextField?

Segue um pouco do meu código, para vocês terem noção da onde estou empacado :

   public void cadastrar(String nome, double custo, double preco) {
        try {
           String sql2 = "INSERT INTO PRODUTO(nome,custo,preco) VALUES(?,?,?)";
            PreparedStatement ps = conn.prepareStatement(sql2);//Obrigatório para inclusão e consulta

            ps.setString(1, nome);//esse é colocado do primeiro interrogação
            ps.setDouble(2, custo);//esse é colocado no segundo interrogação pode se colocar qtos ? quiser.
            ps.setDouble(3, preco);
            ps.executeUpdate();

        } catch (SQLException ex2) {

            JOptionPane.showMessageDialog(null, "Problema ao inserir o registro");
        }

    }

//Agora é o metódo mala

 public void Consultar(String nome){

        try{
            String sql3 = "SELECT nome, custo, preco FROM PRODUTO WHERE NOME like '?'";
            PreparedStatement ps = conn.prepareStatement(sql3);
            ps.setString(1,nome);
            ResultSet rs = ps.executeQuery(sql3);
           
    }catch(SQLException ex){
        ex.printStackTrace();
    }
    }

//Botão consulta

 private void consultarBActionPerformed(java.awt.event.ActionEvent evt) {                                           
        Produto prod = new Produto();
        prod.conectando();
        
        
        JTnome.setText(prod.nom);
        String custoStr = String.valueOf(prod.custo); //convertendo para String, senão é impossível colocarno textField
        JTcusto.setText(custoStr);
        String precoStr = String .valueOf(prod.preco);
        JTpreco.setText(precoStr);
          try{

            prod.Consultar(JTnome.getText());
        if (JTnome.getText().isEmpty()){
            JOptionPane.showMessageDialog(null,"Informe um nome para a consulta!");
            JTnome.requestFocus();
        }else{
            prod.Consultar(JTnome.getText());

                   }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, "Erro ao Consultar");
            System.out.print(e.getMessage());
      } 

Abraços!

Se quer retornar os valores da consulta no JTextField, da uma olhada nesse tutorial que eu montei.
utilizando-swing-com-banco-de-dados

Muito bom seu tuto! Aprendi muito e irei aprender muito mais estudando ele. Já havia ouvido falar do MVC, vouv er se dou uma olhada.

Vlw!

Abraço

[quote=Fiuza]Muito bom seu tuto! Aprendi muito e irei aprender muito mais estudando ele. Já havia ouvido falar do MVC, vouv er se dou uma olhada.

Vlw!

Abraço[/quote]
:thumbup: