cabledemoxiaoxiao 2008-06-30 10:01
浏览 427
已采纳

如何在每天早上9点执行一项数据库更新的任务

如题,每天早上9点执行一次更新数据库,因为要发送xml到其他的服务器上面,将反回来的结果更新本地数据库

用Timer还是quartz?

谢谢回答 :)
[b]问题补充:[/b]
问题又出现了,定时查询能够实现XML的发送,但是对方的服务器响应也是需要时间的吧?
这次问的问题是,需不需要我在定时器里面创建一个线程去接收对方服务器的回执?
接收完毕后就将这个线程释放掉

  • 写回答

2条回答 默认 最新

  • hjgundam 2008-06-30 10:24
    关注

    我个人认为还是用quartz比较好

    首先JDK Timer可以做到在某个固定时间后按一定时间间隔周期性的完成任务。虽然也是可以做到在下一个九点开始,每24小时完成一次任务。

    但是我觉得如果你项目以后需求多了,有更多的和日历相关的任务调度的需求的话,那JDK Timer就显得难以应付了。显然用quartz更容易扩展一些。再就是Timer的所有Task都是在一个背景线程中完成,如果你任务变多了,如果有长时间的任务在也会影响调度时间。

    :) 个人想法

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思