検索

ホームページ  >  に質問  >  本文

java - mysql は 1 日おきにデータを自動的に削除します

mysql指定した時間が経過したデータを自動的に削除する方法

To Do アイテムの作成に java を使用し、データベースの作成に mysql を使用しています
完了した行を翌日に自動的に削除したいです

補充

設定したタイムスタンプと現在時刻を比較して削除します
SEを使用しているため、データベースは使用するときのみ開かれます

申し訳ありませんが、質問を明確に書いていませんでした。

过去多啦不再A梦过去多啦不再A梦2725日前1134

全員に返信(7)返信します

  • 迷茫

    迷茫2017-06-16 09:21:28

    mysqlのスケジュールされたタスクを作成できます

    1. イベントが開いているかどうかを確認します

    リーリー

    event_schedulerを有効にする

    リーリー

    2.ストアドプロシージャテストを作成します

    リーリー

    3. イベント e_test を作成します

    リーリー

    ストアド プロシージャ テストは 30 秒ごとに実行されます

    イベントタスクを閉じる

    リーリー

    口座開設イベントタスク

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-06-16 09:21:28

    このロジックは Java に任せた方がよいでしょう。

    返事
    0
  • 高洛峰

    高洛峰2017-06-16 09:21:28

    Javaのスケジュールされたタスクを使用します。

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-06-16 09:21:28

    javaで解決
    @schedule(cron = "0 0 0 * ?" ) 毎日0:00にスケジュールされたタスクを実行します
    0と上のアスタリスクの間にアスタリスクが1つあります 2つのアスタリスクが連続するとブロックされます

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-16 09:21:28

    私は操作にスクリプトを使用することが多いですが、mysql には独自のストアド プロシージャも用意されており、基本的には単純な mysql ステートメントによって実行されます。

    ストアドプロシージャの長所と短所をインターネットで調べましたが、スクリプトの長所と短所を考えて、どの方法を使用するかを自分で選択してください。
    ストアドプロシージャの長所と短所

    返事
    0
  • PHP中文网

    PHP中文网2017-06-16 09:21:28

    1.mysql 独自のタスク スケジューリング イベント
    2.java アプリケーション層のタスク スケジューリング、QuartZ を推奨します
    3. オペレーティング システムのタスク スケジューリングを使用して、Node、Python を使用できます

    返事
    0
  • 怪我咯

    怪我咯2017-06-16 09:21:28

    クォーツを試してみてください、役立つかどうかはわかりません

    返事
    0
  • キャンセル返事