java实现定时器,定时修改数据库代码
2014-06-29 11:40
579 查看
1.配置sprinbean文件:
<!-- 配置定时修改积数任务 -->
<bean name="payfitJob" class="com.unteck.fms.web.businessdata.controller.PayfitJob"/>
<bean id="fitmethodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="payfitJob" />
</property>
<property name="targetMethod">
<value>payfitJob</value>
</property>
<property name="concurrent" value="false"/>
</bean>
<!-- 配置修改积数触发器 -->
<bean id="payfitTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail"><ref bean="fitmethodInvokingJobDetail" /></property>
<!-- <property name="cronExpression"><value>1/30 * * * * ?</value></property> -->
<property name="cronExpression"><value>00 00 00 * * ?</value></property>//此处配置为每晚12点执行
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!-- 添加触发器 -->
<property name="triggers">
<list>
<ref local="payfitTrigger" />
</list>
</property>
</bean>
2.导入quartz jar包
3.定时器执行类:
package com.unteck.fms.web.businessdata.controller;
import org.springframework.beans.factory.annotation.Autowired;
import com.unteck.fms.web.businessdata.dao.MulAcctDao;
public class PayfitJob{
@Autowired
private MulAcctDao mulAcctDao;
public void payfitJob(){
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
// System.out.println("定时跑缴费任务");
OrderTimeTofit();
} catch (Exception e) {
e.printStackTrace();
System.err.print(e.getMessage());
}
}
});
thread.setName("payfitJob");
thread.start();
}
public void OrderTimeTofit(){
// MulAcctDao mulAcctDao = new MulAcctDao();
mulAcctDao.updateProduct();//此处对数据库进行修改
System.out.println("********");
}
}
<!-- 配置定时修改积数任务 -->
<bean name="payfitJob" class="com.unteck.fms.web.businessdata.controller.PayfitJob"/>
<bean id="fitmethodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="payfitJob" />
</property>
<property name="targetMethod">
<value>payfitJob</value>
</property>
<property name="concurrent" value="false"/>
</bean>
<!-- 配置修改积数触发器 -->
<bean id="payfitTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail"><ref bean="fitmethodInvokingJobDetail" /></property>
<!-- <property name="cronExpression"><value>1/30 * * * * ?</value></property> -->
<property name="cronExpression"><value>00 00 00 * * ?</value></property>//此处配置为每晚12点执行
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!-- 添加触发器 -->
<property name="triggers">
<list>
<ref local="payfitTrigger" />
</list>
</property>
</bean>
2.导入quartz jar包
3.定时器执行类:
package com.unteck.fms.web.businessdata.controller;
import org.springframework.beans.factory.annotation.Autowired;
import com.unteck.fms.web.businessdata.dao.MulAcctDao;
public class PayfitJob{
@Autowired
private MulAcctDao mulAcctDao;
public void payfitJob(){
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
// System.out.println("定时跑缴费任务");
OrderTimeTofit();
} catch (Exception e) {
e.printStackTrace();
System.err.print(e.getMessage());
}
}
});
thread.setName("payfitJob");
thread.start();
}
public void OrderTimeTofit(){
// MulAcctDao mulAcctDao = new MulAcctDao();
mulAcctDao.updateProduct();//此处对数据库进行修改
System.out.println("********");
}
}
相关文章推荐
- Java代码之JDBC实现数据库之间定时的表格传输(由一个库读取到另一个库)实例
- 使用监听器实现JAVA代码对数据库的定时操作,求大神帮帮忙!!!
- Tom White 是 Kizoom 的首席 Java 开发人员 实现的 如何实现每天定时对数据库的操作
- Java实现嵌入式数据库(文本数据库)代码实例
- Java中如何实现每天定时对数据库的操作
- 【安卓】数据库基于脚本的"增量更新",每次更新时不需修改java代码、!
- 数据库的插入、修改、删除操作(java实现)
- 实现高效的数据库连接池(附带完整代码C#和Java实现)
- 使用Eclipse-jee3.6版本部署web项目已实现修改java代码不用重启
- 常用代码备忘录(封装 Apache Commons 的 DbUtils 实现的数据库操作工具类)-DBUtil.java
- jsp实现连接数据库、查询、插入、修改功能的javaBean代码
- Java实现嵌入式数据库(文本数据库)代码实例
- 如何编写出高效的数据库连接池(附带完整代码C#和Java实现)
- .net连接数据库,实现增加,修改,删除,查询的四大功能完整代码。
- 如何编写出高效的数据库连接池(附带完整代码C#和Java实现)
- 实现高效的数据库连接池(附带完整代码C#和Java实现)
- 实现高效的数据库连接池(附带完整代码C#和Java实现)(转)
- Java实现嵌入式数据库(文本数据库)代码实例
- java代码=====实现修改while()
- 如何编写出高效的数据库连接池(附带完整代码C#和Java实现) .