Boa noite,
Estou tentando salvar a minha lista no banco de dados, porem o codigo compila e não salva nada no banco…
segue codigo que adiciona a lista e pede pra salvar:
String value;
if(ValorRadioBtn.isSelected())
{
value = "sim";
} else {
value = "não";
}
try {
TipoPedidoModel tipoPedido = (TipoPedidoModel) TipoPedidoCmbBox.getSelectedItem();
SituacaoPedidoModel situacao = (SituacaoPedidoModel) SituacaoCmbBox.getSelectedItem();
AluguelModel aluguel = new AluguelModel();
List<ListaRomaneioModel> listaRomaneio = new ArrayList<>();
int row = 0;
for(ListaRomaneioModel objeto : listaRomaneio){
objeto.setListaCodigoPedido(Integer.parseInt(txtPedido.getText()));
objeto.setListaCodigoProduto((Integer) (jTable1.getValueAt(row, 0)));
listaRomaneio.add(objeto);
row++;
}
aluguel.setListaRomaneio(listaRomaneio);
aluguel.setCPF_CNPJ(Long.parseLong(txtCPF_CNPJ.getText()));
aluguel.setCodigoPedido(Integer.parseInt(txtPedido.getText()));
aluguel.setTipoModel(tipoPedido);
aluguel.setDataAluguel(txtDataAluguel.getText());
aluguel.setDataRetorno(txtDataRetorno.getText());
aluguel.setDataEvento(txtDataEvento.getText());
aluguel.setSituacaoPedido(situacao);
aluguel.setValor(Double.parseDouble(txtValor.getText()));
aluguel.setOperador(Integer.parseInt(txtOperador.getText()));
aluguel.setArredondar(value);
aluguel.setValorArredondado(Double.parseDouble(txtValorArredondado.getText()));
aluguel.setValorTotal(Double.parseDouble(txtValorTotal.getText()));
AluguelDAO dao = new AluguelDAO();
dao.saveDadosAluguel(aluguel);
dao.saveDadosRomaneio(aluguel);
} catch (DAOException e) {
System.out.print("erro");
} catch (SQLException ex) {
Logger.getLogger(telaAluguel.class.getName()).log(Level.SEVERE, null, ex);
}
codigo que salva no banco:
public void saveDadosRomaneio(AluguelModel aluguel) throws DAOException, SQLException{
Connection cn = null;
PreparedStatement ps = null;
try {
cn = getConnection();
ps = cn.prepareStatement("INSERT INTO ListaRomaneio "
+ "(column_codigoPedido, "
+ "column_codigo) VALUES (?,?)");
for(ListaRomaneioModel objeto : aluguel.getListaRomaneio()){
ps.setInt(1, objeto.getListaCodigoPedido());
ps.setInt(2, objeto.getListaCodigoProduto());
ps.executeUpdate();
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null,"Erro para cadastrar no banco de dados!!!!");
throw new DAOException("não foi possivel completar a operação", e);
} finally{
closeResources(cn, ps, null);
}
}