有这样一个业务需求,需要将数据归档
的表每月定时备份,并且删除之前表中
的数据,话不多说,直接上代码!
注意:这种方法适合数据量小,业务要求不高的场景!
项目采用 SpringBoot + MyBatis + MySql 实
现。
以下是详细的代码步骤说明:
第一步:在 springboot 下新建 task 定时任务类,并且定义方法。
package com.nb.nbbl.utils.task;
import com.nb.nbbl.mapper.TaskMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
@Component
@Slf4j
public class Task {
private final static String ip="127.0.0.1";
private final static int port= 3306;
private final static String user="root";
private final static String password="root";
private final static String databasenameame ="nbbl.2#";
@Autowired