CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

判断一个数据库时间记录是否超过当前时间,超过则用jmail发邮件.

楼主hong9238(1111)2005-01-13 09:45:34 在 Java / Web 开发 提问

要求在服务器端运行,因为可能没有人访问客户端就无法触发定时了.我搜了整个CSDN,都没有定时发jmail的帖子,求各位红星、大侠一展身手吧! 问题点数:40、回复次数:15Top

1 楼jfy3d(剑事 http://www.migti.com)回复于 2005-01-13 09:59:48 得分 40

import   java.util.*;  
   
  public   class   TimerUse  
  {  
    public   static   void   main(String[]   args)  
    {  
      PickTask   pt   =   new   PickTask();  
      pt.start(1,3);    
    }    
  }  
   
  class   PickTask  
  {  
    private   Timer   timer;  
   
    public   PickTask()  
    {  
    timer   =   new   Timer();  
    }  
     
    private   TimerTask   task   =   new   TimerTask()  
    {  
      public   void   run()  
      {        
        try  
        {  
   
          System.out.println("执行");    
     
        }   catch(Exception   e){  
        System.out.println("can   not   find   the   file");    
        }        
      }    
    };  
     
    public   void   start(int   delay,int   internal   )  
    {  
    timer.schedule(task,delay*1000,internal*1000);    
    timer.cancel();  
    }  
     
  }  
  Top

2 楼kidman521(我说美丽的意义是永久珍藏,你说美丽的意义是从此遗忘~~~)回复于 2005-01-13 10:02:33 得分 0

写一个程序一直运行,定时去执行检查的动作,满足条件就发送mail~~~  
   
  我写过类似的程序,每天早上8点检查数据库然后发送mail,我写了一个一直运行的程序,打包成window的服务,装在服务器上后,只要设为自动启动的就行了~~~Top

3 楼singedcat(以夢為馬)回复于 2005-01-13 11:07:28 得分 0

友情up。Top

4 楼hong9238(1111)回复于 2005-01-13 11:18:31 得分 0

请问楼上的,您这个程序用什么语言写的呢?能不能把源代码发给我,因为我现在急需这个东西!Top

5 楼hong9238(1111)回复于 2005-01-13 11:55:12 得分 0

请问kidman521,能不能把源代码发给我,因为我现在急需这个东西!  
  Top

6 楼kidman521(我说美丽的意义是永久珍藏,你说美丽的意义是从此遗忘~~~)回复于 2005-01-13 11:58:17 得分 0

java写的,基本原理就是楼上的Timer定时~~~Top

7 楼hong9238(1111)回复于 2005-01-13 12:00:50 得分 0

各位走过路过的大侠,请给我贴个源代码吧,我的水平还写不来那个定时器啊!Top

8 楼hong9238(1111)回复于 2005-01-13 12:05:40 得分 0

请问一楼的jfy3d,public   class   TimeUser{}这个类怎么在Tomcat服务器端自动运行呢?Top

9 楼jfy3d(剑事 http://www.migti.com)回复于 2005-01-13 12:06:25 得分 0

上面不是给你发了么  
  System.out.println("执行");   这个位置调用发送email类就可以了  
  Top

10 楼jfy3d(剑事 http://www.migti.com)回复于 2005-01-13 12:07:27 得分 0

可以用javabean   方式     设置为applicationTop

11 楼jfy3d(剑事 http://www.migti.com)回复于 2005-01-13 12:09:07 得分 0

我自己是脱离web服务器用的     我用的是java图形方式Top

12 楼gaochao79(www.informe.cn)回复于 2005-01-13 12:54:02 得分 0

什么服务器啊?   linux   用crontab很容易实现Top

13 楼hong9238(1111)回复于 2005-01-13 16:37:29 得分 0

请问jfy3d,如何把javabean方式设置为application?另外,取出数据库时间记录,并比较是否超过当前系统时间的代码应该放在哪里执行?Top

14 楼hong9238(1111)回复于 2005-01-13 16:40:31 得分 0

请问kidman521:我写过类似的程序,每天早上8点检查数据库然后发送mail,我写了一个一直运行的程序,打包成window的服务,装在服务器上后,只要设为自动启动的就行了~~~  
   
  您好,可以把您那个程序代码发给我么?如果涉及到商业机密,您可以把那段数据库的内容先去掉啊!Top

15 楼hong9238(1111)回复于 2005-01-13 20:02:07 得分 0

各位帮顶一下啊!Top

相关问题

  • 判断数据库中的记录已到20天?
  • 求教:判断数据库有无此条记录,急
  • 判断数据库中没记录的语句?
  • 判断数据库记录有无的问题
  • 怎么判断数据库里没有记录?
  • 如何判断此记录是否存在于数据库中
  • 如何判断数据库记录是否返回空值?
  • 如何判断ACCESS数据库表记录为空
  • 关于js判断数据库有无记录?的方法
  • 急急急啊。。。。如何判断在数据库是否找到记录

关键词

  • 数据库
  • 服务器
  • 源代码
  • 执行
  • 检查
  • picktask
  • 程序
  • 请问
  • 超过
  • timer

得分解答快速导航

  • 帖主:hong9238
  • jfy3d

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo