我们以这么一个表为例子,向这张表中插入1000w条数据
package com.ck.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.LinkedList;
import java.util.Random;
/**思路**/
//1、变多次提交为一次
//2、使用批量操作
/**
* 插入1000W条数据
* @author sansheng__
* @version 1.0
* @date 2018年9月15日 下午4:43:31
* @copyright 三生__
*/
public class InsertBigData2 {
public static void main(String[] args) throws SQLException {
long startTime = System.currentTimeMillis();
//1、使用连接池建立数据库连接
MyDataSource dataSource = new MyDataSource();
//2、获得连接
Connection con = dataSource.getConnection();
con.setAutoCommit(false); //设置自动提交为false
//3、建立SQL语句
String sql = "insert into student1 values(?,?,?,?,?,?)";
//4、建立sql对象