java如何实现在下个月的某一天自动获取某数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何实现在下个月的某一天自动获取某数据相关的知识,希望对你有一定的参考价值。
我要在下个月1号,自动获取某个数据!希望不要自己手动点击触发。就是1号,某个框框的数据全部都自动添加了,并且存储在数据中了!
还有,如何才知道,今天是下个月1号???
最后,在系统的计划任务里把这个bat加入计划任务。 参考技术B 利用java.util.Timer实现
主业务中:
Timer timer = new Timer();
timer.schedule(new MyTask(), Date);
另外写个类继承TimerTask,实现RUN方法,schedule启动后,一旦满足条件则调用此RUN方法
class MyTask extends TimerTask
public void run()
//do your work
schedule有很多重载方法,你可以查下追问
你这个好像要运行这个类,才会走你的方法!也就是要去触发!
追答没明白你什么意思,什么叫运行这个类,schedule运行也是要依附在某个进程上的,比如web application启动时开始schedule,桌面APP启动时开启后台schedule,你总不可能什么都没有就突然冒出个进程开始跑程序,无中生有的事java干不了,其他语言也干不了
本回答被提问者采纳 参考技术C spring的定时器可以在特定的时间触发,触发后你可以做一个insert操作,但是数据的获取,你自己想了追问没有spring,单纯java代码
参考技术D 写一个线程,间隔性的获取当前时间,当这个时间是下个月1号的时候,那么就做你想做的那个操作。 第5个回答 2014-01-02 得先说你是什么程序,WEB还是桌面应用?数据来源是数据库还是网络抓取或者运算得出?在sqlserver2003中,如何做到当日期到每个月的某一天时(比如10号),系统自动向某张表中增加数据?
可以用定时作业做,自动增加数据需要自己写脚本(也可以做成存储过程),脚本怎么写需要看你的需求是什么 参考技术A Job 参考技术B 这个貌似是要用到触发器的 可是我不会 你可以查查资料以上是关于java如何实现在下个月的某一天自动获取某数据的主要内容,如果未能解决你的问题,请参考以下文章