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