Java(随机往mysql中导入一亿条数据)
来源:互联网 发布:绵阳哪有mac魅可专柜 编辑:程序博客网 时间:2024/05/20 14:15
需要导入mysql驱动包
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Random;public class User { private String url = "jdbc:mysql://localhost:3306/test"; private String user = "root"; private String password = "root"; @org.junit.Test public void Test(){ Connection conn = null; PreparedStatement pstm = null; ResultSet rt = null; try{ Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url,user,password); String sql = "INSERT INTO user(Name,Sex,Age,Tel) VALUES(?,?,?,?)"; pstm = conn.prepareStatement(sql); conn.setAutoCommit(false); Long startTime = System.currentTimeMillis(); for (int n = 1;n <= 1000;n++){ Random rand = new Random(); for (int i = 1;i <=100000;i++){ int a = rand.nextInt(20); int b = rand.nextInt(10); int c = rand.nextInt(10); int d = rand.nextInt(10); int upCase = rand.nextInt(26)+65;//得到65-90的随机数 int downCase = rand.nextInt(26)+97;//得到97-122的随机数 String up = String .valueOf((char)upCase);//得到A-Z String down = String .valueOf((char)downCase);//得到a-z pstm.setString(1,up+down); pstm.setString(2,"男"); pstm.setInt(3, a); pstm.setInt(4, a+5+b+c+2+d); pstm.addBatch(); } pstm.executeBatch(); conn.commit(); System.out.println("已经存入"+n*100000+"条"); } Long endTime = System.currentTimeMillis(); System.out.println("用时"+(endTime-startTime)); } catch(Exception e){ e.printStackTrace(); throw new RuntimeException(e); } finally{ if(pstm != null){ try{ pstm.close(); } catch(SQLException e){ e.printStackTrace(); throw new RuntimeException(e); } } if(conn != null){ try{conn.close(); } catch(SQLException e){ e.printStackTrace(); throw new RuntimeException(e); } } } } public static void main(String[] args) { User u = new User(); u.Test(); }}
0 0
- Java(随机往mysql中导入一亿条数据)
- mysql中取随机数据
- 在java代码中创建mysql数据库和导入数据
- mysql数据导入txt中
- java EXCEL 数据 导入 Mysql
- java导入导出mysql数据
- MySQL实现表中取出随机数据
- MySQL实现表中取出随机数据
- MySQL实现表中取出随机数据
- Mysql 表中随机取数据记录
- php在mysql中随机插入数据
- MySQL中随机获取数据以及效率
- Java中Excel导入数据
- java数据导入Excel中
- [Mysql数据库] MySql 获取数据表中随机一条数据
- MySql 随机取数据(简单版)
- MySQL随机选取数据
- mysql随机查询数据
- 长春android环境
- 时间
- 微信小程序初体验-项目基本结构
- IOS使用AVAudioPlayer播放mp3歌曲文件并监听来电打断
- 在VPS上搭建Shadowsocks代理服务器
- Java(随机往mysql中导入一亿条数据)
- cache和buffer
- RMQ算法 模板
- extjs 树节点操作
- Python基础数据结构之大循环(for list,set,dict,tuple)
- [HDU](2099)整除的尾数
- 七牛操作流程
- ssh/sftp无需密码登录配置
- Android 操作SQLite基本用法