public ArrayList<AreaConhecimento> listar(String condicao) throws Exception
	{
		ArrayList<AreaConhecimento> listaAreaConhecimento = new ArrayList<AreaConhecimento>();
		String sql = "SELECT * FROM areaconhecimento " + condicao;
		
		try
		{
			PreparedStatement stmt = ConnectionFactory.getConnection().prepareStatement(sql);
			ResultSet rs = stmt.executeQuery();
					
			while (rs.next())
			{
				AreaConhecimento areaconhecimento = new AreaConhecimento();
				areaconhecimento.setId(rs.getLong("id"));
				areaconhecimento.setNome(rs.getString("nome"));
				areaconhecimento.setCiencia(rs.getString("ciencia"));
				areaconhecimento.setAreaAvaliacao(rs.getString("areaAvaliacao"));
				
				listaAreaConhecimento.add(areaconhecimento);
			}
			
			rs.close();
		}
		catch (SQLException e)
		{
			throw e;
		}
		
		return listaAreaConhecimento;
	}