spring定时调用数据库存储过程
2015-03-28 10:06
337 查看
先说一下,公司是做警用系统的,要求很严格,局方服务器一律windows,每一个任务都要解释清楚,所以才有了定时调用存储过程只能在项目里实现。
问题:项目要实现每天调用存储过程统计一些数据。
思路:通过spring配置定时器实现
实现:1、需要下载 [b][b]quartz的jar包[/b],我下载的是quartz-1.8.5.jar。ps:但是偷懒并没有下载最新的jar包
官网:http://www.quartz-scheduler.org/downloads
[/b]
maven:http://grepcode.com/project/repo1.maven.org/maven2/org.quartz-scheduler/quartz/
2、在configs文件夹下创建spring-timer.xml 文件,如图是我的工程:
![](http://img.blog.csdn.net/20150328100826428)
在web.xml中配置sping的加载:
![](http://img.blog.csdn.net/20150328100912713)
在spring-timer.xml中,配置如下:
![](http://img.blog.csdn.net/20150328100954880)
先是调度工厂,配好之后,指示到
CronTriggerBean
![](http://img.blog.csdn.net/20150328101037078)
配置CronTriggerBean:
1、需要定义要执行的任务,<property name="jobDetail" ref="SpringQtzJobMethod"></property>
2、调用时间,<property name="cronExpression" value="0 0 00 * * ?"></property>
注意其中的空格,第一个0空:0-59秒,第二个:0-59分钟,第三个:0-23小时,第四个是:日期 1-31,第五个是:月份 1-12 或者 JAN-DEC,第六个是:星期 1-7 或者 SUN-SAT,我的定义为每天的00:00:00调用
ps:其实还有第七个是年份,年(可选) 留空, 1970-2099
![](http://img.blog.csdn.net/20150328101202691)
配置好[b]SpringQtzJobMethod,还需配置SpringQtzJob,[/b]
[b]SpringQtzJob指向com.hctec.rfid.service.zonghe.IntegratedQueryManager是我项目中要调用存储过程的类[/b]
[b][b]SpringQtzJobMethod[/b]指向的是com.hctec.rfid.service.zonghe.IntegratedQueryManager中我要调用的方法
[/b]
![](http://img.blog.csdn.net/20150328101332965)
底层实现为:
![](http://img.blog.csdn.net/20150328101341439)
up_casewoodbase()为我数据库中定义的存储过程名
设置好之后,发布程序,会在eclipse控制台打印出:
问题:项目要实现每天调用存储过程统计一些数据。
思路:通过spring配置定时器实现
实现:1、需要下载 [b][b]quartz的jar包[/b],我下载的是quartz-1.8.5.jar。ps:但是偷懒并没有下载最新的jar包
官网:http://www.quartz-scheduler.org/downloads
[/b]
maven:http://grepcode.com/project/repo1.maven.org/maven2/org.quartz-scheduler/quartz/
2、在configs文件夹下创建spring-timer.xml 文件,如图是我的工程:
在web.xml中配置sping的加载:
在spring-timer.xml中,配置如下:
先是调度工厂,配好之后,指示到
CronTriggerBean
配置CronTriggerBean:
1、需要定义要执行的任务,<property name="jobDetail" ref="SpringQtzJobMethod"></property>
2、调用时间,<property name="cronExpression" value="0 0 00 * * ?"></property>
注意其中的空格,第一个0空:0-59秒,第二个:0-59分钟,第三个:0-23小时,第四个是:日期 1-31,第五个是:月份 1-12 或者 JAN-DEC,第六个是:星期 1-7 或者 SUN-SAT,我的定义为每天的00:00:00调用
ps:其实还有第七个是年份,年(可选) 留空, 1970-2099
配置好[b]SpringQtzJobMethod,还需配置SpringQtzJob,[/b]
[b]SpringQtzJob指向com.hctec.rfid.service.zonghe.IntegratedQueryManager是我项目中要调用存储过程的类[/b]
[b][b]SpringQtzJobMethod[/b]指向的是com.hctec.rfid.service.zonghe.IntegratedQueryManager中我要调用的方法
[/b]
底层实现为:
up_casewoodbase()为我数据库中定义的存储过程名
设置好之后,发布程序,会在eclipse控制台打印出:
相关文章推荐
- spring 定时任务调用存储过程配置示例(未测试)
- Quartz结合SPRING多任务定时调用
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
- 数据库存储过程,事务 jfinal中调用存储过程,事务
- Spring结合Quartz实现多任务定时调用
- OpenJWeb平台数据库API调用手册(Spring+Hibernate)
- 通过数据库存储过程调用Web服务的办法
- Spring 定时器 定时访问数据库并发送邮件
- Spring:jdbcDao调用存储过程
- C# 数据库操作类(存储过程)及调用方法
- ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法
- 调用存储过程,java中通过bboss persistent实现数据库存储过程的调用(位置变量绑定)
- Spring JdbcTemp 调用存储过程
- 存储过程调用,java中通过bboss persistent实现数据库存储过程的调用(命名变量绑定)
- 运营JobDetail和Trigger定时调用存储过程
- Oracle定时任务调用存储过程
- spring调用存储过程
- spring HibernateTemplate调用存储过程
- OpenJWeb平台数据库API调用手册(Spring+Hibernate)