Esempio n. 1
0
  // Metodo para lista todos os cargos
  public List<Evento> listarTodos() {
    String sql = "select * from evento";
    Connection con = Conexao.abrirConexao();
    List<Evento> lista = new ArrayList<>();

    try {
      PreparedStatement pst = con.prepareStatement(sql);

      ResultSet rs = pst.executeQuery();
      if (rs != null) {
        while (rs.next()) {
          Evento e = new Evento();
          e.setDia(rs.getInt(1));
          e.setMes(rs.getInt(2));
          e.setAno(rs.getInt(3));
          e.setDescricao(rs.getString(4));

          lista.add(e);
        }

        Conexao.fecharConexao(con);
        return lista;

      } else {
        Conexao.fecharConexao(con);
        return null;
      }
    } catch (SQLException e) {
      Conexao.fecharConexao(con);
      return null;
    }
  }
Esempio n. 2
0
  // Metodo que retorna um objeto, de acordo com o nome
  public Evento buscaPorDescricao(String descricao) {
    String sql = "select * from evento";
    sql += " where descricao=?";
    Connection con = Conexao.abrirConexao();

    try {
      PreparedStatement pst = con.prepareStatement(sql);
      pst.setString(1, descricao);
      ResultSet rs = pst.executeQuery();
      if (rs.next()) {
        Evento e = new Evento();
        e.setDia(rs.getInt(1));
        e.setMes(rs.getInt(2));
        e.setAno(rs.getInt(3));
        e.setDescricao(rs.getString(4));
        Conexao.fecharConexao(con);
        return e;

      } else {
        Conexao.fecharConexao(con);
        return null;
      }

    } catch (SQLException e) {
      Conexao.fecharConexao(con);
      return null;
    }
  }