public void alterarCampanha(Campanha campanha) throws SQLException { PreparedStatement stmtAlterar = null; try { try { connection = ConnectionFactory.getConnection(); } catch (ClassNotFoundException ex) { } stmtAlterar = connection.prepareStatement( "update campanha set titulo = ?, dtInicio = ?, dtFim = ?, " + "aPositivo = ?, aNegativo = ?, bPositivo = ?, bNegativo = ?, oPositivo = ?, oNegativo = ?, " + "abPositivo = ?, abNegativo = ?, tipo = ?, outros = ?, descricao = ?, sexo = ? , nomeImagem = ?, " + " idAtivo = ?, caminhoImagem = ?, legendaImagem = ? where idCampanha = ?"); stmtAlterar.setString(1, campanha.getTitulo()); stmtAlterar.setTimestamp(2, campanha.getDtInicio()); stmtAlterar.setTimestamp(3, campanha.getDtFim()); stmtAlterar.setBoolean(4, campanha.isaPositivo()); stmtAlterar.setBoolean(5, campanha.isaNegativo()); stmtAlterar.setBoolean(6, campanha.isbPositivo()); stmtAlterar.setBoolean(7, campanha.isbNegativo()); stmtAlterar.setBoolean(8, campanha.isoPositivo()); stmtAlterar.setBoolean(9, campanha.isoNegativo()); stmtAlterar.setBoolean(10, campanha.isAbPositivo()); stmtAlterar.setBoolean(11, campanha.isAbNegativo()); stmtAlterar.setInt(12, campanha.getTipo()); stmtAlterar.setString(13, campanha.getOutros()); stmtAlterar.setString(14, campanha.getDescricao()); stmtAlterar.setString(15, campanha.getSexo()); stmtAlterar.setString(16, campanha.getNomeImagem()); stmtAlterar.setBoolean(17, campanha.isAtivo()); stmtAlterar.setString(18, campanha.getCaminhoImagem()); stmtAlterar.setString(19, campanha.getLegendaImagem()); // stmtAlterar.setInt(20, campanha.getUsuario().getId()); stmtAlterar.setInt(20, campanha.getId()); stmtAlterar.executeUpdate(); } catch (SQLException e) { throw new RuntimeException("Erro ao alterar campanha. Origem: " + e.getMessage()); } finally { try { stmtAlterar.close(); } catch (SQLException ex) { System.out.println("Erro ao fechar stmt. Ex:" + ex.getMessage()); } ; try { connection.close(); } catch (SQLException ex) { System.out.println("Erro ao fechar conexão. Ex:" + ex.getMessage()); } ; } }
public int inserirCampanha(Campanha campanha) throws SQLException { String generatedColumns[] = {"idcampanha"}; PreparedStatement stmtInserir = null; try { try { connection = ConnectionFactory.getConnection(); } catch (ClassNotFoundException ex) { } stmtInserir = connection.prepareStatement( "insert into campanha (titulo, dtCadastro, dtInicio , dtFim, aPositivo, " + "aNegativo, bPositivo, bNegativo, oPositivo, oNegativo, abPositivo, abNegativo, tipo, descricao, sexo, " + " nomeImagem, idAtivo, caminhoImagem, legendaImagem, idUsuario, idnotificacao) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", generatedColumns); stmtInserir.setString(1, campanha.getTitulo()); stmtInserir.setTimestamp(2, campanha.getDtCadastro()); stmtInserir.setTimestamp(3, campanha.getDtInicio()); stmtInserir.setTimestamp(4, campanha.getDtFim()); stmtInserir.setBoolean(5, campanha.isaPositivo()); stmtInserir.setBoolean(6, campanha.isaNegativo()); stmtInserir.setBoolean(7, campanha.isbPositivo()); stmtInserir.setBoolean(8, campanha.isbNegativo()); stmtInserir.setBoolean(9, campanha.isoPositivo()); stmtInserir.setBoolean(10, campanha.isoNegativo()); stmtInserir.setBoolean(11, campanha.isAbPositivo()); stmtInserir.setBoolean(12, campanha.isAbNegativo()); stmtInserir.setInt(13, campanha.getTipo()); stmtInserir.setString(14, campanha.getDescricao()); stmtInserir.setString(15, campanha.getSexo()); stmtInserir.setString(16, campanha.getNomeImagem()); stmtInserir.setBoolean(17, campanha.isAtivo()); stmtInserir.setString(18, campanha.getCaminhoImagem()); stmtInserir.setString(19, campanha.getLegendaImagem()); stmtInserir.setInt(20, campanha.getUsuario().getId()); stmtInserir.setInt(21, campanha.getNotificacao()); stmtInserir.executeUpdate(); return lerId(stmtInserir); } catch (SQLException e) { throw new RuntimeException("Erro ao cadastrar campanha. Origem: " + e.getMessage()); } finally { try { stmtInserir.close(); } catch (SQLException ex) { System.out.println("Erro ao fechar stmt. Ex: " + ex.getMessage()); } try { connection.close(); } catch (SQLException ex) { System.out.println("Erro ao fechar conexão. Ex: " + ex.getMessage()); } } }