java - mysql secara automatik memadam data setiap hari
过去多啦不再A梦
过去多啦不再A梦 2017-06-16 09:19:28
0
7
1127

mysqlCara memadam data secara automatik selepas masa yang ditentukan

Saya menggunakan java untuk membuat senarai tugasan dan java做一个待办事项,用mysqluntuk membuat pangkalan data
Saya mahu memadamkan baris yang lengkap secara automatik pada hari berikutnya

Supplement

Bandingkan cap waktu yang saya tetapkan dengan masa semasa, dan kemudian padamkannya
Kerana saya menggunakan se dan pangkalan data hanya dibuka apabila ia digunakan

Maaf, saya tidak menulis soalan dengan jelas.

过去多啦不再A梦
过去多啦不再A梦

membalas semua(7)
迷茫

Anda boleh membuat tugas berjadual untuk mysql

1. Semak sama ada acara dibuka

show variables like '%sche%'; 

Dayakan penjadual_acara

set global event_scheduler =1;  

2. Buat ujian prosedur tersimpan

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

3. Buat e_test acara

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

Ujian prosedur tersimpan akan dilaksanakan setiap 30 saat

Tutup tugas acara

alter event e_test ON COMPLETION PRESERVE DISABLE;  

Tugas acara pembukaan akaun

alter event e_test ON COMPLETION PRESERVE ENABLE;  
左手右手慢动作

Lebih baik serahkan logik ini kepada Java.

小葫芦

Gunakan tugas berjadual Java.

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

Selesaikannya dengan java
@schedule(cron = "0 0 0 * ?" ) Laksanakan tugasan berjadual pada 0:00 setiap hari
Terdapat satu asterisk yang hilang antara 0 dan asterisk di atas Dua asterisk berturut-turut akan disekat

世界只因有你

Saya cenderung menggunakan skrip untuk beroperasi, tetapi mysql juga menyediakan prosedur tersimpannya sendiri, yang pada asasnya dilaksanakan oleh pernyataan mysql yang mudah.

Saya menyemak kelebihan dan kekurangan prosedur tersimpan di Internet, dan kemudian anda fikirkan tentang kelebihan dan kekurangan skrip, dan kaedah mana yang hendak digunakan, buat pilihan anda sendiri!
Kebaikan dan keburukan prosedur tersimpan

洪涛

Penjadualan tugasan 1.mysql sendiri
Penjadualan tugas lapisan aplikasi 2.java, QuartZ disyorkan
3 Tulis skrip, Node, python boleh digunakan, menggunakan penjadualan tugas sistem pengendalian

.
刘奇

Cuba kuarza, saya tidak tahu sama ada ia akan membantu anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan