recherche

Maison  >  Questions et réponses  >  le corps du texte

java - mysql supprime automatiquement les données tous les deux jours

mysqlComment supprimer automatiquement les données après une heure spécifiée

J'utilise java pour créer une liste de tâches et java做一个待办事项,用mysqlpour créer une base de données
Je souhaite supprimer automatiquement les lignes terminées le lendemain

Supplément

Comparez l'horodatage que j'ai défini avec l'heure actuelle, puis supprimez-le
Parce que j'utilise se et que la base de données n'est ouverte que lorsqu'elle est utilisée

Désolé, je n'ai pas écrit la question clairement.

过去多啦不再A梦过去多啦不再A梦2725 Il y a quelques jours1135

répondre à tous(7)je répondrai

  • 迷茫

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

    Vous pouvez créer une tâche planifiée pour MySQL

    1. Vérifiez si l'événement est ouvert

    show variables like '%sche%'; 

    Activer event_scheduler

    set global event_scheduler =1;  

    2. Créer un test de procédure stockée

    CREATE PROCEDURE test ()  
    BEGIN  
    update userinfo set endtime = now() where id = '110';  
    END;  

    3. Créer un événement e_test

    create event if not exists e_test  
    on schedule every 30 second  
    on completion preserve  
    do call test();  

    Le test de la procédure stockée sera exécuté toutes les 30 secondes

    Fermer la tâche d'événement

    alter event e_test ON COMPLETION PRESERVE DISABLE;  

    Tâche d'événement d'ouverture de compte

    alter event e_test ON COMPLETION PRESERVE ENABLE;  

    répondre
    0
  • ringa_lee

    ringa_lee2017-06-16 09:21:28

    Il vaut mieux laisser cette logique à Java.

    répondre
    0
  • 高洛峰

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

    Utilisez les tâches planifiées Java.

    import java.util.Timer;
    import java.util.TimerTask;

    répondre
    0
  • PHP中文网

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

    Résolvez-le avec java
    @schedule(cron = "0 0 0 * ? ) Exécutez une tâche planifiée à zéro heure tous les jours
    Il manque un astérisque entre le 0 et l'astérisque ci-dessus. Deux astérisques consécutifs le feront. être bloqué

    répondre
    0
  • 世界只因有你

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

    J'ai tendance à utiliser des scripts pour fonctionner, mais MySQL fournit également ses propres procédures stockées, qui sont essentiellement exécutées par de simples instructions MySQL.

    J'ai vérifié les avantages et les inconvénients des procédures stockées sur Internet, puis vous réfléchissez aux avantages et aux inconvénients des scripts, et quelle méthode utiliser, faites votre propre choix !
    Avantages et inconvénients des procédures stockées

    répondre
    0
  • PHP中文网

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

    1.Mysql propre événement de planification des tâches
    2.java planification des tâches de la couche d'application, QuartZ est recommandé
    3 Écrire des scripts, Node, python peut être utilisé, en utilisant la planification des tâches du système d'exploitation

    .

    répondre
    0
  • 怪我咯

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

    Essayez le quartz, je ne sais pas si ça va vous aider

    répondre
    0
  • Annulerrépondre