예제 #1
0
  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());
      }
      ;
    }
  }
예제 #2
0
  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());
      }
    }
  }