用java怎么写定时更新数据库 一个A表,一个B表,A表中有字段Y,B表中有字段X、YA表和B表字段Y数据一样先查询B表中X字段是否为空,如果为空,根据Y字段更新B表否则,不更新。每隔1小时查询B表请问大侠们写啊,主要是每隔1小时查询B表不会写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个需要java吗?数据库建一个job就完事了。 最好用数据库本身的job 即工作任务 编写java程序实现对数据库的操作,然后打成jar包,定时执行jar,每小时执行一次 程序的timer可以、数据库也有相应的定时任务。 数据库本身的job 以前有用过可以实现 如果是个web项目可以用ServletContextListener来监听,用timer来触发在配置文件web.xml里面配置监听 <listener> <listener-class> jp.co.eshop.struts.base.listener.ContextListener//你的监听类 </listener-class> </listener>监听类里用: public void contextInitialized(ServletContextEvent event) { timer = new java.util.Timer(true); event.getServletContext().log("Timer Begin"); timer.schedule(new 你的工作任务类(event.getServletContext()), 0, 5 * 60 * 1000);//你的工作任务类里面写具体的数据库业务逻辑即可 event.getServletContext().log("Add new schedule"); } 1.Time2.quartz都很简单的。。google下吧。 web定时器:Timer就可以了,很好用的 jsp疑问 显示图片 紧急求教啊!!!!一个页面JS的问题!!!! OA系统 个人办公 MyEclipse 打开spring配置文件异常 java 项目发布到服务器怎么整? 项目要采用Portal技术,我想问一下目前portal技术成熟吗? 页面防刷新机制 在tomcat中,用从request.getParamter获取的中文值中,出现乱码,有没有好的解决办法啊? SQL语句怎么写? 在jsp中,怎么自动调用Action hibernate beginTransaction()方法
在配置文件web.xml里面配置监听
<listener>
<listener-class>
jp.co.eshop.struts.base.listener.ContextListener//你的监听类
</listener-class>
</listener>监听类里用:
public void contextInitialized(ServletContextEvent event) {
timer = new java.util.Timer(true);
event.getServletContext().log("Timer Begin");
timer.schedule(new 你的工作任务类(event.getServletContext()), 0, 5 * 60 * 1000);//你的工作任务类里面写具体的数据库业务逻辑即可
event.getServletContext().log("Add new schedule");
}
2.quartz
都很简单的。。google下吧。