anylogic - 如何在动态事件中访问数据库中的日期
问题描述
我想在我的动态事件中使用我的数据库时间到达的不同日期。我如何访问它。使用值或不同时间不是问题,但我不明白如何在动态事件中使用数据库中的不同日期。我有不同数量的托盘,应该在我的数据库的特定时间释放。对于托盘,我使用不同数量的参数,唯一的问题是我不知道如何将 dbase 实现到动态事件中。例如,早上 7 点,30 个托盘(参数 1)应该离开托盘架。 数据库
解决方案
假设您的动态事件称为 MyDynamicEvent,您的数据库称为 my_db,您的日期列称为日期,那么在主启动时您可以执行以下操作:
List< Date > dates=selectFrom(my_db).list(my_db.dates);
for(Date date : dates ) {
Date today=date();
long diff = date.getTime() - today.getTime();
create_MyDynamicEvent(diff,MILLISECOND);
}
这将根据您的数据库创建您需要的所有动态事件。在您的动态事件中,您可以生成必要的代码来对您的托盘做任何您想做的事情
推荐阅读
- java - org.json.simple。添加头节点
- java - 为基于 struts 的应用程序创建 spring 框架插件
- java - Kubernetes 上的 Spring Boot 应用程序中的错误时间/时区
- apache-flink - Flink Stateful Functions 与现有 Flink 应用程序
- sql-server - 创建没有递归的日历表
- c# - Rg.Plugins.Popup 错误 Rg.Plugins.Popup.Exceptions.RGPopupStackInvalidException: 'No Page in PopupStack'
- google-api - 如何通过 API 获取我的给定 URL 的 Google 上次抓取日期
- python - Flask从函数python中提取变量
- google-cloud-platform - 如何找到将数据从 Cloud Storage 流式传输到 BiqQuery 的实现代码?
- docker - 使用 Typescript、ReactRouter 和 nginx 作为反向代理 Dockerize React