Hola, asi es, me parece que tendría que ser con threads ... mira como funciona este ejemplo:
Código PHP:
import java.util.*;
public class PruebaTimer {
public static void main(String args[]) throws java.io.IOException {
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Ya pasaron los 5 segundos");
// consultas y actualizas la base de datos ...
}
};
Timer timer = new Timer();
timer.schedule(task, 5000); // 5 segundos
// Acciones normales...
// ...
// ...
timer.cancel();
}
}
Más info en:
http://java.sun.com/j2se/1.4.2/docs/...til/Timer.html http://java.sun.com/j2se/1.4.2/docs/...TimerTask.html
Espero te sirva.