예제 #1
0
  @SuppressWarnings("deprecation")
  private LocalEstudo geraLocalEstudo(ResultSet result) throws SQLException {
    // TODO Auto-generated method stub
    LocalEstudo local = new LocalEstudo();
    local.setCurso(result.getString("curso"));
    Calendar data = Calendar.getInstance();
    data.set(
        result.getDate("datafim").getYear(),
        result.getDate("datafim").getMonth(),
        result.getDate("datafim").getDate());
    local.setDataFim(data);
    data.set(
        result.getDate("datainicio").getYear(),
        result.getDate("datainicio").getMonth(),
        result.getDate("datainicio").getDate());
    local.setDataInicio(data);
    local.setLocal(result.getString("local"));

    return local;
  }
예제 #2
0
  public void atualiza(LocalEstudo local) throws FonteDeDadosException {
    PreparedStatement stat = null;
    try {
      con = new Conexao();
      String sql = "UPDATE localestudo SET local = ?, curso = ?, datainicio = ?, datafim = ?";
      stat = con.getConnection().prepareStatement(sql);

      stat.setString(1, local.getLocal());
      stat.setString(2, local.getCurso());
      stat.setString(3, local.getDataInicio().toString());
      stat.setString(4, local.getDataFim().toString());

      stat.executeUpdate(sql);

    } catch (SQLException e) {
      throw new FonteDeDadosException("Problema ao atualizar o local de estudo!");
    } finally {
      con.closeAll(stat);
    }
  }
예제 #3
0
  public void persiste(LocalEstudo relacionamento) throws FonteDeDadosException {
    PreparedStatement stat = null;
    try {
      con = new Conexao();
      String sql =
          "INSERT INTO localestudo(usuario, local, curso, datainicio, datafim) VALUES(?, ?, ?, ?, ?)";
      stat = con.getConnection().prepareStatement(sql);

      stat.setString(2, relacionamento.getLocal());
      stat.setString(3, relacionamento.getCurso());
      stat.setString(4, relacionamento.getDataInicio().toString());
      stat.setString(5, relacionamento.getDataFim().toString());

      stat.executeUpdate();

    } catch (SQLException e) {
      throw new FonteDeDadosException("Problema ao adicionar o local de estudo!");
    } finally {
      con.closeAll(stat);
    }
  }