java定时任务规约

java定时任务规则
我想弄一个java定时任务 ,每个月5号执行一段代码让他去一张表里面检索数据然后插入另外一张表

《百度答案的就不要往这贴了 谢谢》

------解决思路----------------------
每天都判断是不是5号,是就执行
------解决思路----------------------
用quartz啊。如下:
在sping的配置里面添加(里面myTest是执行任务的方法):然后补充上里面的那个Test类就行了

<bean id="messageSendTasks"
  class="com.spring.task.Test">
 </bean>
 <task:scheduled-tasks>
  <task:scheduled ref="messageSendTasks" method="myTest"
   cron="0 0 0 5 * ?" />
 </task:scheduled-tasks>