目录结构
一、前言
本文实现使用 springboot 集成 mysql ,循环批量抽取100万条数据并落到本地。本文使用的100万条数据为使用java代码向mysql数据库插入100万条数据文章中插入的100万条数据
二、使用工具
idea代码开发工具
mysq5.7.38
Navicat可视化工具
三、项目结构图
创建springboot项目启动类
package com.xiaoa;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class);
}
}
创建封装User对象类
package com.xiaoa.config;
import lombok.*;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public class User {
private String id;
private String name;
private String age;
private String sex;
private String createtime;
@Override
public String toString() {
return id + "," + name + "," + age + "," + sex + "," + createtime;
}
}
创建写入数据的工具类WriteUtil
package com.xiaoa.util;
import java.io.File;
import java.io.FileWriter;
/**
* @BelongsProject: springboot-mysql
* @BelongsPackage: com.xiaoa.util
* @Author: crazy_data
* @CreateTime: 2022-11-22 15:52
* @Description: 将数据写入文件的工具类
* @Version: 1.0
*/
public class WriteUtil {
/**
* 写入日志文件
*
* @param args args[0] 路径
* @param args args[1] 文件名
* @param args args[1] 数据
* @throws Exception
*/
public static void write(String[] args) throws Exception {
if (args.length != 3) {
throw new RuntimeException("args exception...");