首页 > 解决方案 > 如何将列出的值从数据库存储到 Anylogic 8.7.1 中的变量?

问题描述

我正在 Anylogic 8.7 中创建一个基于代理的模型。有一点我想使用查询从带有条件的数据库表(rs_table)中获取值列表,这是anylogic在指定位置编写的Java代码:

(int) selectFrom(rs_table) .where(rs_table.tr.eq(1)) .list(rs_table.impact)

但我不知道如何存储这些值以及如何一一达到它们。如果您能帮助我,我将不胜感激。

标签: javaanylogic

解决方案


我会使用一个集合。从“代理”托盘中添加一个集合元素。该集合应具有以下属性:

  • 集合类:LinkedList
  • 元素类:Int

使用以下代码:

collection.addAll(
selectFrom(rs_table) .where(rs_table.tr.eq(1)) .list(rs_table.impact)
);

现在,您可以按如下方式访问集合中的值:

collection.get(i);

推荐阅读