2012-02-27 12 views
-3

現在データベースに接続しているJava Webサービスを使用しています。 5分ごとにデータベースにクエリを実行して更新を確認する方法を知っている人はいますか?あらゆるコード/情報は非常に高く評価されます。ありがとう!5分ごとにデータベースを確認してください

+3

何を達成しようとしていますか?それはかなり曖昧に聞こえるIMHO –

+0

私はちょうど、更新された情報をモバイルデバイスと同期するために、データベース内の更新を常時チェックしたい – progdoc

+0

質問があいまいであれば私を許してください、私は初心者hehe;) – progdoc

答えて

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

新しいスレッドや新しいRunnableを作成してコードを実行し、sleep(5000 * 60)する必要があるようなサウンドです。

-1

Java Timersを使用してください。

+0

1) 'Timers'ではなく' Executors'を使うべきです。2)最新のjavadocを常にリンクしてください。 – mre

+0

タイマーとエグゼキュータ:http://stackoverflow.com/questions/409932/java-timer-vs-executorservice – ebaxt

関連する問題