java - mysql隔天自动删除数据
问题描述
mysql怎么在规定时间之后自动删除数据
我在用java做一个待办事项,用mysql做数据库想实现第二天自动删除已完成的行
补充
根据我设置的时间戳跟当前时间进行比较,再进行删除因为我是用se,数据库用时才开的
很抱歉,没有写清楚问题。
问题解答
回答1:可以给mysql建个定时任务
一、查看event是否开启
show variables like ’%sche%’;
开启event_scheduler
set global event_scheduler =1;
二、创建存储过程test
CREATE PROCEDURE test () BEGIN update userinfo set endtime = now() where id = ’110’; END;
三、创建event e_test
create event if not exists e_test on schedule every 30 second on completion preserve do call test();
每隔30秒将执行存储过程test
关闭事件任务
alter event e_test ON COMPLETION PRESERVE DISABLE;
开户事件任务
alter event e_test ON COMPLETION PRESERVE ENABLE; 回答2:
这个逻辑交给java处理更好。
回答3:使用Java定时任务.
import java.util.Timer;import java.util.TimerTask;回答4:
用java解决 @schedule(cron = '0 0 0 * ?' ) 每天零点执行一次定时任务上面0和星号之间少了一个星号,连打两个星号会被屏蔽
回答5:我倾向于用脚本去操作,但是mysql也提供了自身的存贮过程,其本质也是些简单的mysql语句去执行的。
我在网上查了 存储过程的优缺点,然后你想想脚本的优缺点,用哪种方式,自行选择吧!存储过程优缺点
回答6:1.mysql自己的任务调度Event2.java 应用层的任务调度,推荐QuartZ3.写脚本,Node,python均可,利用操作系统的任务调度
回答7:试一下quartz,不知道对你是不是有帮助
相关文章:
1. javascript - 关于vue-cli每次都要build才能放到线上问题。2. 大兄弟们,你们都用什么框架开发 web app3. javascript - webpack异步加载js问题4. python3.x - python连oanda的模拟交易api获取json问题第五问5. javascript - 怎么获取一个页面中的所数据,然后弄成一个json格式的字符串传给后台6. 多维数组遍历,求大佬解答???7. javascript - swiper2索引的问题8. java - Spring 定时任务如何实现每周一某个时间执行?9. javascript - 移动端 点击弹出遮罩层 加断点调试就行 不加断点就不行10. python方法调用

网公网安备