// 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; } }
// 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; } }