java - 如何将列出的值从数据库存储到 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)
但我不知道如何存储这些值以及如何一一达到它们。如果您能帮助我,我将不胜感激。
解决方案
我会使用一个集合。从“代理”托盘中添加一个集合元素。该集合应具有以下属性:
- 集合类:LinkedList
- 元素类:Int
使用以下代码:
collection.addAll(
selectFrom(rs_table) .where(rs_table.tr.eq(1)) .list(rs_table.impact)
);
现在,您可以按如下方式访问集合中的值:
collection.get(i);
推荐阅读
- javascript - indexOf 找不到现有值
- javascript - 在 Pug 中分组后如何访问当前对象的索引
- java - 无法在自定义 Spring Boot 启动器中使用 WebSecurityConfigurerAdapter
- amazon-web-services - SnowFlake 可以用作 AWS 的数据迁移服务中的源端点吗?
- c++ - 如何在构造函数方法中改进以下代码?
- assets - 如何在 Magnolia 5.7 中停用资产版本控制
- azure - 无法从 azure databricks 读取文件
- html - 为什么背景图像 css 不起作用?
- java - 删除条目哈希表
- javascript - Javascript从字符串中删除最后一次出现的子字符串