Dados em uma JTable com banco de dados

0 respostas
F

Eu estou desenvolvendo uma aplicação e uma das principais funções é realizar uma consulta de um cardápio com vários valores, o método de consultar está na mesma classe que o JFrame pois não consigo fazer o mesmo método em outra classe porque ele só retorna um resultado, segue o método a baixo.

public void consultarCardapio(int num){
        String sql = "";
        try{
            bd   = new ConexaoBanco();
            conn = bd.conexao();
            sql  = "select ic.id_item_cardapio,ca.id_cardapio,ic.id_produto, "  +
                   "pr.descricao,pr.categoria,pr.valorUn,ic.disponibilidade from " +
                   "cardapio ca inner join"       +
                   "item_cardapio ic on ca.id_cardapio = ic.id_cardapio inner join "  +
                   "produto pr on ic.id_produto = pr.id_produto where ca.id_cardapio "+
                   "= "+num+"";
            st   = conn.prepareStatement(sql);
            rs   = st.executeQuery();
            
            while(rs.next()){
                int numIC   = rs.getInt   ("ic.id_item_cardapio");
                int numCar  = rs.getInt   ("ca.id_cardapio"    );
                int numItem = rs.getInt   ("ic.id_produto"     );
                String desc = rs.getString("pr.descricao"      );
                String cate = rs.getString("pr.categoria"      );
                double prec = rs.getDouble("pr.valorUn"        );
                String disp = rs.getString("ic.disponibilidade");
                
                modelo.addRow(new Object[]{numIC,numCar,numItem,desc,cate,prec,disp});
            }
        }catch(Exception e){}
    }

Este método está dentro da JFrame e retornando os resultados na tabela do tipo DefaultTableModelo modelo, eu queria fazer o mesmo mas este método estando em outra classe.

Criado 28 de julho de 2016
Respostas 0
Participantes 1