O seguinte codigo é suposto atualizar os dados do banco de dados. O problema é que o codigo executa sem erros, mas não atualiza os dados. Alguem reparou em algum erro?
public static void alterar(Reserva reserva) {
try {
Connection connection = dbManager.getConnection();
String sql = "UPDATE RESERVAS SET NOME = ? , "
+ "ENTRADA = ? , "
+ "SAIDA = ? , "
+ "APARTAMENTO = ? , "
+ "AGENCIA = ? , "
+ "FEITAPOR = ? , "
+ "RECEBIDAPOR = ? , "
+ "ADULTOS = ? , "
+ "CRIANCAS = ? , "
+ "WHERE ID = ?;";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, reserva.getNome());
stmt.setString(2, reserva.getEntrada());
stmt.setString(3, reserva.getSaida());
stmt.setString(4, reserva.getApartamento());
stmt.setString(5, reserva.getAgencia());
stmt.setString(6, reserva.getFeitaPor());
stmt.setString(7, reserva.getRecebidaPor());
stmt.setInt(8, reserva.getAdultos());
stmt.setInt(9, reserva.getCriancas());
stmt.setInt(10, reserva.getId());
stmt.execute();
} catch (SQLException ex) {
Logger.getLogger(ReservaDAO.class
.getName()).log(Level.SEVERE, null, ex);
}
}