public long inserir(AreaConhecimento areaconhecimento) throws Exception
	{
		String sql = "INSERT INTO areaconhecimento (nome, ciencia, areaAvaliacao) VALUES (?, ?, ?)";
		long IdGerado = 0;
		
		try
		{
			PreparedStatement stmt = ConnectionFactory.getConnection().prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
			stmt.setString(1, areaconhecimento.getNome());
			stmt.setString(2, areaconhecimento.getCiencia());
			stmt.setString(3, areaconhecimento.getAreaAvaliacao());
			stmt.executeUpdate();
			
			ResultSet rs = stmt.getGeneratedKeys();
			if (rs.next())
			{
				IdGerado = rs.getLong(1);
			}
		}
		catch (SQLException e)
		{
			throw e;
		}
		
		return IdGerado;
	}