我要做一个java web的定时器,需要隔一分钟访问一次数据库,请问大神可以给个类似的Demo我吗?

用的是SSH框架,Oracle数据库... 用的是SSH框架,Oracle数据库 展开
 我来答
知识阅历积累历程

2012-12-22 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10967 获赞数:6553

向TA提问 私信TA
展开全部
方法一、java定时器Timer
<%
java.util.Timer timer = new java.util.Timer();
timer.schedule(new TimerTask() {
public void run() {
try {
ref();//定时刷新的内容/方法,比如数据库查询显示
} catch (Exception e) {
e.printStackTrace();
}
}
}, 0, 60000);//定时器,定时时间1分钟(60000ms)
%>//注意需要导入包:java.util.*;

方法二、网页刷新
在<head>里添加
<meta http-equiv=refresh content="60">

其实还有很多方法可以实现。比如java定时器就很多种方法可以实现。
追问
嗯,请问有类似的Demo发我一个吗?
追答
建议直接使用
吧。实际上如果使用java定时器的话需要考虑到【释放内存】的问题。所以索性简单的实现该功能,
使用:

方法:

这样就OK了。
来自:求助得到的回答
梦如风o0
2012-12-22
知道答主
回答量:14
采纳率:0%
帮助的人:7.5万
展开全部
1.js
2.timer类
3.spring有个类似的定时器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-12-22 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.7亿
展开全部
javascript

function doSomething(){
//ajax request

}

setInterval("doSomething", 60000);
追问
可以给点高质量的代码吗?这简单的JS我懂,我需要RT所说,不管前台或后台处理,我要的答案就是每一分钟访问一次数据库。
追答
什么叫高质量!

定时访问数据,就是高质量?

所有的环境信息都不知道,谈什么代码。
页面递交什么、要求返回什么、
后台是JSP、还是servlet、还是框架、
数据访问是JDBC、还是XXXX框架、
又是哪种DB。

拜托!什么是高质量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铎实0IP
2013-01-28
知道答主
回答量:6
采纳率:0%
帮助的人:8.4万
展开全部
已发,请注意查收!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式