Gostaria de pegar um dado de outra tabela de acordo com a descrição do produto e retorna os dados em uma lista mas não estou conseguindo.
public List mostrarProdutosCompra(String pesquisa) {
try {
con = Conecta.conexao();
} catch (ClassNotFoundException ex) {
Logger.getLogger(Conecta.class.getName()).log(Level.SEVERE, null, ex);
}
try {
String sql = "Select prod_desc, prod_nome,prod_valor,prod_imagem,prod_parc1,prod_parc2,prod_parc3,prod_parc4,prod_parc5,prod_parc6,prod_parc7,prod_parc8,prod_parc9,prod_parc10 from tb_produtos inner join tb_parcelas on prod_desc=prod_desc where prod_desc like '%" + pesquisa + "%'";
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery(sql);
List lista = new ArrayList();
while (rs.next()) {
Produtos pro = new Produtos();
Parcelas par = new Parcelas();
pro.setCodigo((rs.getInt("prod_cod")));
par.setProd_parc1((rs.getDouble("prod_parc1")));
par.setProd_parc2((rs.getDouble("prod_parc2")));
par.setProd_parc3((rs.getDouble("prod_parc3")));
par.setProd_parc4((rs.getDouble("prod_parc4")));
par.setProd_parc5((rs.getDouble("prod_parc5")));
par.setProd_parc6((rs.getDouble("prod_parc6")));
par.setProd_parc7((rs.getDouble("prod_parc7")));
par.setProd_parc8((rs.getDouble("prod_parc8")));
par.setProd_parc9((rs.getDouble("prod_parc9")));
par.setProd_parc10((rs.getDouble("prod_parc10")));
pro.setDescricao((rs.getString("prod_desc")));
pro.setValor(rs.getDouble("prod_valor"));
lista.add(pro);
}
return lista;
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
return null;
}
}
}