大家好 我有一个用于每月库存的Web应用程序。我正在使用Java和MySQL。我能够向数据库中插入和更新新记录。可以使用jsp表查看这些每月库存。记录按分类和月份年份过滤。每个月都有很多相同的记录,只是库存商品的数量和价格不同。因此,我想根据上个月的记录在数据库中自动插入记录。
基本上,我想做的是自动获取上个月的记录/项目,并使用基于系统日期的更新日期将新副本复制到数据库中。每当系统日期达到新的月份时,都会执行此操作。这可能吗?如果是,您能建议我如何实现此目标的解决方案吗?如果没有,您可以建议其他替代解决方案吗?先感谢您!
更新
我在JSP中做了一个额外的按钮,当单击该按钮时会调用servlet。这将自动生成上个月记录的副本。我使用INSERT ... SELECT查询来执行此操作。现在,我希望使其像已调度的任务一样,以便它无需单击按钮即可自动生成记录的副本。每当系统日期更改月份和日期时,都会生成记录。我已经阅读了有关cron作业的信息,但是我真的不知道如何在我的Web应用程序中应用它。我只在Windows中使用jsps和servlet。有人可以建议我如何实现这一目标吗?先感谢您。
在您的php文件中使用cron作业,假设所有数据都是周期性地传递的,则可以像这样设置cron作业,如果您对cron作业根本不熟悉,这是一个很好的教程,可以助您一臂之力:
01 04 1 1 1 /var/www/somedirectory/somephpfile.php
只需将somedirectory / somephpfile.php更改为保存文件的位置即可。
您可以在此处使用多个不同的Cron代码
这是我上面编写的代码的细分
01 04 1 1 1
这是您的时间安排,从第一个数字开始:
1.分钟(0-59)2.小时(0-23)3.每月的某天(1-31)4.月份的(1-12)5.每周的某天(0-6)从星期日开始
然后是代码的最后一部分:
/var/www/somedirectory/somephpfile.php
这只是您要自动执行的文件的位置
如果您需要更多,请问=)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句