在Servlet中使用javautilTimer类来实现。
首先创建一个连接数据库和处理的任务类,继承于javautilTimerTask类,并重定run方法,run方法里就是写连接数据库和处理的过程,假设这个类命名为MyTask;然后在Servlet中使用Timer来启动这个任务类:
Timer
timer
=
new
Timer();
timerscheduleAtFixedRate(new
myTask(),
1000,
2000);//第二个参数为间隔多少毫秒执行一次,第三个参数为多少毫秒后开始执行
timerstart();//启动任务
大概就是这样,要了解更详细的用法,去看一下这两个关键类的用法说明吧。
给你提供个大概思路:
1、首先是下载数据
主要方式:a、套接字通信。 特点:快速,效率高。 但修改麻烦、适用性低。
b、webservice通信。特点:无状态通信,轻便,较实用,应变强、跨平台等,但它依 赖于服务器的webservice方法。
c、hession通信/json通信。特点:跨平台,速度快(至少比xml快)。
d、下载服务端生成好的数据文件,然后再本地解析。特点:稳定、判断性强,可以 多线程实现,提 高效率,还可用作备份。
2、 定时更新
主要方式:开启一个时间服务,监听系统的时间变化广播,系统的时、分发生变化时,都会有一个广播,你可以监听此广播,并在需要的时候向服务器发送更新请求。
或者,定制定时任务,这个可以直接百度alarmManager相关内容。
答此,已毕,纯手工,望对君有帮助。
以上就是关于servlet如何定时对数据库进行访问全部的内容,包括:servlet如何定时对数据库进行访问、android项目,想实现先从网上下载数据,以后可以从本地的sqllite数据库里调用,并且定时的更新数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)