以下的相关代码主要是介绍如何利用java 定时器在某个时刻来调用oracle存储的实际操作过程的实例,你如果对oracle存储的实际操作过程感兴趣的话,望你会浏览以下的文章。存储过程参数为date2010-01-29 09:52定时器如下:
publicclassGpsAnalyseSchedule{ privateTimertimer=null; publicGpsAnalyseSchedule(){ longdelay=FormatDate.getDateDiff("19:04:10"); timer=newTimer(true); timer.schedule(newGpsAnalyse(), delay,1000*60*60*24); } classGpsAnalyseextendsTimerTask{ publicvoidrun(){ ServerConfig.logger.info("开始启动GPS运营统计定时器!"); Databasedb=null; try{ db=newDatabase(); CallableStatementproc=null; proc=db.getConn().prepareCall(" {callnjtjgps.proc_gps_analyse(?)}"); proc.setDate(1,newjava.sql.Date (Calendar.getInstance().getTime().getTime())); proc.execute(); }catch(Exceptione){ e.printStackTrace(); ServerConfig.logger.info(e.getStackTrace()); }finally{ db.cleanup(); } ServerConfig.logger.info("GPS运营统计定时器启动完毕!"); } } }
只需要new GpsAnalyseSchedule ()就完成了定时器调用存储过程。
相关文章
标签:Oracle