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.