public void cadastraItensVenda(List<ItemVendaModel> itensVenda) { String SQL = "INSERT INTO itensvenda (item, cabecalhovenda_idvenda, idproduto, quantidade, precovenda, valortotalitem) VALUES (?,?,?,?,?,?)"; Connection connection = null; PreparedStatement pst = null; for (ItemVendaModel ivm : itensVenda) { try { connection = Conexao.Conecta(); pst = connection.prepareStatement(SQL); pst.setInt(1, ivm.getItem()); pst.setInt(2, ivm.getIdVenda()); pst.setInt(3, ivm.getIdProduto()); pst.setDouble(4, ivm.getQuantidade()); pst.setDouble(5, ivm.getPrecoVendaProduto()); pst.setDouble(6, ivm.getValorTotalItem()); pst.execute(); ProdutoModel p = new ProdutoModel(); ProdutoController pc = new ProdutoController(); p.setIdProduto(ivm.getIdProduto()); p.setQuantidade(ivm.getQuantidade()); pc.saidaestoque(p); } catch (Exception ex) { JOptionPane.showMessageDialog( null, "Erro ao tentar cadastrar os itens!\n\n" + ex.getMessage()); } } JOptionPane.showMessageDialog(null, "Produtos adicionados com sucesso!"); try { pst.close(); connection.close(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro!\n\n" + e.getMessage()); } }