示例#1
0
  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());
      }
      ;
    }
  }
示例#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());
      }
    }
  }