java - 如何在 AnyLogic 中读取行中的不同列?
问题描述
我想请教您的意见。在我在 AnyLogic(基于 java)中完成我的毕业论文时,我遇到了一个问题。我有一个 Excel 表作为数据库导入 AnyLogic,该表如下所示:
我需要逐行读取所有称为“路由”的列,并将它们作为数组列表加载到集合中。
我认为问题在于“路线”列不在开头,而且我希望程序读取多个列。此外,每一行都有不同数量的程序应该读取的“路由”列。
我试图创建一个函数,但我在编写函数体时遇到了困难。到目前为止,我只能阅读一列(“route1”)。
selectFrom(test_data)
.where(test_data.id.eq(ID))
.list(test_data.route1)
);
任何人都可以帮助我吗?任何建议将不胜感激。
先感谢您。
解决方案
根据您拥有的记录数量,使用此方法和选择Use database table
选项创建映射到记录的代理类型实际上可能更简单。
然后,您可以创建该类型代理的群体并将其指向您的数据库表。在模型启动时,它将加载记录,为每条记录创建一个代理,然后您可以直接对它们进行操作,而无需编写数据库查询。
推荐阅读
- security - 如果没有任何注册,是否需要令牌验证?
- android - android.graphics.drawable.AdaptiveIconDrawable 无法转换为 android.graphics.drawable.BitmapDrawable 错误
- bazel - 如何减少 bazel 打印?
- python - 对数据框多索引级别和按列进行排序
- php - 使用 PHP 进行表单验证不起作用
- python - 在python中使用原始套接字发送IP数据包
- php - 如何使用 PHP 将文本框中输入的数据传递到另一个页面
- android - Gradle Build Running 需要很长时间
- c - 如何在没有核心转储的情况下捕获段错误
- html - 在使布局灵活以获取更多内容方面,我做错了什么?