gpt4 book ai didi

java - 如何使用 Java 应用程序在数据库中插入基于计划的查询?

转载 作者:行者123 更新时间:2023-12-02 07:24:59 24 4
gpt4 key购买 nike

实际上,在我使用 Flex+Java(spring+Hibernate) 的示例应用程序中...我正在将数据插入数据库。

听说我们很容易插入正常值,即数据库中只有一行操作..

在我的示例中,有开始日期和结束日期,并且组合框包含每月每周每日然后问题就开始了……

例如,我们选择 StartDate(2012-12-01) & EndDate(2012-12-31) ,组合框值为 Daily ,时间为 05:00 PM 。 ....所以这个语句的含义是2012-12-01到2012-12-31之间每天下午05:30任务将执行

为此,我在 Spring 框架工作中使用 QuartTriggerBean,因此它工作正常,但我的数据库仅插入一个插入查询...但我想要 31 个插入查询...

如果我们选择组合框Weekly,则 7 insert Queries.. and Monthly then 1 insert Queryexec...

在这个目的中,他们有Java中的任何类吗?请帮助我...谢谢...

最佳答案

不要使用java.util.Timer,而是使用较新的ScheduledExecutorService

这个想法很简单:

  1. 使用 ScheduledExecutorService 对必须在接下来 5 分钟内执行的所有作业执行 HQL SELECT 来轮询数据库中的作业。
  2. 将作业添加到调度它们的 ScheduledExecutorService 中,以便它们在所需的时间发生,即以毫秒为单位的预期时间 - 以毫秒为单位的当前时间是您想要等待的持续时间。
  3. 重复。

关于java - 如何使用 Java 应用程序在数据库中插入基于计划的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com