Java DB テーブル内の日付/時刻フィールドを監視し、1 つまたは多くのレコードの日付/時刻フィールドがシステム時刻と一致するとすぐに、それらを取得できるメカニズムを Java で思い付くにはどうすればよいですか?さらに加工??! サンプルコードをいただければ幸いです。
2 に答える
0
トリガーは確実に使用できます。トリガーは、特定のイベントが発生したときにDBMSによって自動的に実行されるDBプロシージャであり、そのようなイベントの1つは、日付/時刻フィールドの値の変更である可能性があります。
これらのプロシージャは、Javaコードではなく、DB自体に実装されます。
これは、DBトリガーに関するウィキペディアの記事です。
于 2011-10-22T13:11:30.077 に答える
0
DB の日付/時刻フィールドをタイムスタンプとして作成します。次に、データベースからこのフィールドの値を取得します。そして、現在の時刻をミリ秒に変換してから比較します。
java.util.Date utilDate=new java.util.Date();
java.sql.Timestamp timest=new Timestamp(utilDate.getTime());
timest.compareTo(timest2);
于 2011-10-22T12:31:22.187 に答える