0

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

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

在我的示例Start Date & End Date中,它包含组合框Monthly Weekly Daily 然后问题开始听到......

例如,我们选择StartDate(2012-12-01) & EndDate(2012-12-31)和组合框的值是Daily时间 05:00 PM .....所以这个语句的含义是Every Day 05:30 PM between 2012-12-01 to 2012-12-31 the Task will execute

为此,我QuartTriggerBean在 Spring Frame 工作中使用它,所以它工作正常,但我的数据库只插入一个插入查询......但我想要 31 个插入查询......

如果我们选择组合框Weekly然后 7 插入查询..和每月然后 1 插入查询执行...

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

4

2 回答 2

1

您可以使用java.util.Timerandjava.util.TimerTask而不是使用石英。你可以在链接上有例子

于 2012-12-03T12:01:20.090 回答
1

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

这个想法很简单:

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