public void alterarCampanhaNotificar(Campanha campanha) throws SQLException { PreparedStatement stmtAlterar = null; try { try { connection = ConnectionFactory.getConnection(); } catch (ClassNotFoundException ex) { } stmtAlterar = connection.prepareStatement("update campanha set idnotificacao = ? where idCampanha = ?"); stmtAlterar.setInt(1, campanha.getNotificacao()); stmtAlterar.setInt(2, campanha.getId()); stmtAlterar.executeUpdate(); } catch (SQLException e) { throw new RuntimeException( "Erro ao alterar campanha (campanha notificada). 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()); } } }