如何用java实现一个计时器来定时读取和写入数据库?急!

供稿:hz-xin.com     日期:2024-05-18
java定时取数据怎么实现

js写个定时器,用ajax访问后台程序,异步更新显示

不是java定时读取,而是系统调度
比如你写了一个java程序,这个程序是读取文件,写到数据库中。那么这个程序怎么才能定时启动。是操作系统调度的问题了。不是java的问题。所以要用操作系统的调度。
如果在win服务器下,可以下一个cmd文件。文件中调用java程序,然后将cmd设置成每天几点执行
如果是linxu或者unix下,则使用crontab调度。

当然,如果你非要用java程序来调度。那么这个程序肯定要常驻内存,并且进行睡眠。这种方式没有意义。

Timer time = new Timer(); //定义一个 Timer
//执行方法 里面需要一个类 可以定义一个伪类
//也可以 自己 定义一个类 继承TimerTask这个类
//里面必须实现 run方法
//run方法 里面就写你的 实做 方法
//schedule 方法有很多重载 有很多参数我用最简单的
//给你说明 第2个参数是 说 每隔一定的时间执行一次
//相关说明可以去jdk 帮助文档里面找
time.schedule(new TimerTask() {
public void run() {
int inSertValue{
try{
commection con1=con;
Statement stmt=con1.createStatement();

str="(insert ……)";
……
stmt.close();
} catch() {……}
} } //加到这里就好了!!最好把这样方法封装起来
}
}, 1000);

public void schedule(TimerTask task,
Date firstTime,
long period)
用这个方法啊!
在这个方法里面调用你的数据库操作。
public void schedule(TimerTask task,
Date firstTime,
long period){
//调用数据库的操作。
}
new个TimerTask Date new个页可以,long就是一分钟60*1000;还有5分钟。

DSFA

怎样用JAVA写一个10钟倒计时程序?
答:import java.awt.Color;import java.util.*;import java.awt.*;import java.applet.*;public class Clock extends Applet implements Runnable { Thread timer=null;Label label;int lastxs=50,lastys=30,lastxm=50,lastym=30,lastxh=50,lastyh=30;public void init(){ label=new Label(" ");...

java 怎么写定时任务
答:取消此计时器任务。long scheduledExecutionTime()返回此任务最近实际 执行的安排 执行时间。二、例子 下面用Timer实现一个简单例子:package stu.timer;import java.util.Date;import java.util.TimerTask;/ 重复执行的任务 author leizhimin,2008-10-9 9:20:20 / public class TestTimerTask extends ...

java中每个月第一天执行一次任务的定时器如何实现?
答:else //当前不是1号 则从下个月1号开始执行定期任务 { c.set(Calendar.MONTH,c.get(Calendar.MONTH)+ 1);//设置为下月 c.set(Calendar.DAY_OF_MONTH,1);//设置为下月的1号 Timer timer =new Timer();timer.scheduleAtFixedRate(new TimerTask(){ public void run(){ //每天都来判断...

求高手指点一二,我需要用java编写一个定时器,每天8点开始执行,每一个小...
答:if(当前时间>8点){ dowork();//你要做的事 } if(当前时间>12点){ this.cancel(); } } }, 0, 1, TimeUnit.HOURS);

java 毫秒倒计时器 想编写一个方法,其中就有一个参数 倒计时多长...
答:import java.awt.BorderLayout;import java.awt.Font;import java.awt.Graphics;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.SwingConstants;publi...

java 中网页上计时功能怎么实现?
答:}#p { font: bolder 22px 宋体; color: red;} var h = new Date("1/1/1,0:1:0"); var it = null; onload = function() { it = setInterval(function() { var hh = h.getHours(); var m = h.getMinutes(); var s = h.getSeconds(...

java中怎么实现定时功能
答:前两个参数就不用说什么了,最后一个参数就是间隔的时间,又是个long型的毫秒数(看来java里涉及到时间的,跟这个long是脱不了干系了),比如我们希望上面的任务从第一次执行后,每个一分钟执行一次,第三个参数值赋60 * 1000就ok了。三、指定执行时间既然号称是定时任务,我们肯定希望由我们来指定...

试着使用Timer类编写一个简单的计时器。
答:import java.util.Timer;import java.util.TimerTask;public class DingShi { public static void main(String[] args) { Timer timer = new Timer();//延时100毫秒后,启动定时器DingTask,每1000毫秒(即1秒)执行一次 timer.schedule(new DingTask(), 100, 1000);try { //休眠3秒,即执行...

java定时器 每天凌晨 固定执行一个方法
答:二、如果是需要Tomcat启动就能执行,不需要main方法的定时器的话:web.xml里面需要这么配置:<listener> <listener-class> com.InitListener </listener-class> </listener> 第一个类:InitListener package com.listener;import java.util.Calendar;import java.util.Date;import java.util.Timer;import ...

JAVA小游戏五子棋中想加入一个倒计时器,每回合玩家有20秒下棋时间,求如...
答:用线程 间隔1s private Thread playerThread;// 玩家时间所对应的线程private Thread robotThread;// 机器人时间所对应的线程private int playerTime = 1800;// 玩家的总时间 30*60, 30分钟// 初始化-玩家时间所对应的线程playerThread = new Thread(new Runnable() { public void run() {// ...