使用java代码向mysql数据库插入100万条数据

您所在的位置:网站首页 geany不是内部或外部命令也不是可运行 使用java代码向mysql数据库插入100万条数据

使用java代码向mysql数据库插入100万条数据

2022-12-07 21:06| 来源: 网络整理| 查看: 265

使用java代码向mysql数据库插入100万条数据

使用springboot集成Mysql数据库,并使用java代码循环向msql数据库插入100万条数据,并测试插入时间

目录结构 使用java代码向mysql数据库插入100万条数据一、使用工具二、项目结构图创建springboot项目启动类创建插入数据类 三、结论四、表结构与建表语句表结构建表语句 pom.xml与application.ymlpom.xml文件配置文件application.yml

一、使用工具

idea代码开发工具 mysq5.7.38 Navicat可视化工具

二、项目结构图

在这里插入图片描述

创建springboot项目启动类

MySpringBootApplication.java

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); } } 创建插入数据类

MySchedulRunner.java,此类使用 JdbcTemplate 执行拼接的sql语句。

package com.xiaoa.run; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; @Component public class MySchedulRunner implements CommandLineRunner { private static final Logger LOGGER = LoggerFactory.getLogger(MySchedulRunner.class); @Autowired JdbcTemplate jdbcTemplate; @Override public void run(String... args) { /* *向数据库t_user表循环插入数据 */ String sql = ""; long t1 = System.currentTimeMillis(); int batchNum = 1000000; for (int i = 1; i repackage 配置文件application.yml spring: #DB Configuration: datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://192.168.88.128:3306/canel?useUnicode=true&characterEncoding=utf8 username: root password: 123456 server: port: 8085


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3