Java/数据库项目自动化
我有一个Netbeans中的Java/数据库项目,我希望每天在固定时间运行一次。我使用Derby作为数据库驱动程序。我正在尝试自动化一个过程Java/数据库项目自动化,java,jdbc,automation,scheduled-tasks,derby,Java,Jdbc,Automation,Scheduled Tasks,Derby,我有一个Netbeans中的Java/数据库项目,我希望每天在固定时间运行一次。我使用Derby作为数据库驱动程序。我正在尝试自动化一个过程 如何“安排”此程序在指定时间运行 我如何自定义它以保持运行,直到满足特定条件 假设我的标准是它必须在数据库中填充500行。(假设在计划运行时,它只能填充400行,然后可能在2小时后再次尝试运行以填充最后100行) 最后,自动化和计划任务的最佳实践是什么 如何“安排”此程序在指定时间运行 这可以通过两种方式之一完成,具体取决于您的操作系统——编写一个作业,在
如何“安排”此程序在指定时间运行 这可以通过两种方式之一完成,具体取决于您的操作系统——编写一个作业,在您需要的时间间隔启动java程序。然后,您可以在启动时连接要启动的作业 在Linux中,您可以通过cron作业来完成这一点。在windows上,您可以参考此 您还可以使用或将调度程序编程到java程序中 我如何自定义它以保持运行,直到满足特定条件 这可能是最好从你的项目中建立起来的,尽管没有太多的信息很难给你指引方向 最后,自动化和计划任务的最佳实践是什么 根据您的应用程序体系结构,可以从应用程序内部处理调度和自动化,也可以从操作系统获得支持。标准取决于应用程序需要多少控制,哪个平台使调度更容易等等 希望这有帮助 是一个Java调度项目。我在许多项目中使用过它,并且发现它非常直观
它可能有点过头了,但无论如何值得一看。您可以利用计时器来安排事件&事件/任务必须使用TimerTask来实现。石英石是否免费?看起来我只能得到一个30天的trialI,我相信Quartz调度器是在Apache许可证2.0版本下的。不幸的是,我没有资格就许可证是否意味着您可以在商业发行的代码中免费使用它提出建议。