2012-02-27 2 views
-3

Je travaille sur un service web Java actuellement connecté à une base de données. Quelqu'un at-il une idée de comment je peux interroger la base de données toutes les 5 minutes pour vérifier les mises à jour? Tout code/information serait grandement apprécié. Merci!Vérifier la base de données toutes les 5 minutes

+3

qu'essayez-vous d'atteindre? Il semble assez vague IMHO –

+0

Je veux juste vérifier constamment les mises à jour dans la base de données, afin de synchroniser les informations mises à jour avec un appareil mobile – progdoc

+0

s'il vous plaît excusez moi si la question était vague, je suis un débutant hehe;) – progdoc

Répondre

3
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1); 
executorService.scheduleWithFixedDelay(new Runnable() { 
      public void run() { 
       //put query logic here 
       } 
      } 
     }, 10, 5, TimeUnit.MINUTES); 
-1

Semblable à ce dont vous avez besoin pour créer un nouveau Thread, ou un nouveau Runnable, et simplement exécuter votre code, et dormir (5000 * 60);

-1

Utilisez java Timers.

+0

1) Devrait utiliser 'Executors' au lieu de' Timers' et 2) Toujours lier le plus récent javadoc. – mre

+0

Timers vs. Executors: http://stackoverflow.com/questions/409932/java-timer-vs-executorservice – ebaxt

Questions connexes