【批量生成10万条sql数据库数据+IO流的使用】生成简单sql插入语句大量数据,以及输出流生成文件2017年

来源:互联网 发布:华为手机应用数据清理 编辑:程序博客网 时间:2024/05/18 20:08


第一步,建立一个java类,并且运行,在windows环境下

package com.test;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;public class GenerateSQLFile {public static void main(String[] args) throws Exception {// 要操作的文件File file = new File("d:" + File.separator + "demo.sql");OutputStream out = null; // 声明字节输出流out = new FileOutputStream(file, true); // 通过子类实例化for (int i = 1; i <= 100000; i++) {String str = "insert into t_test(id,name) values(" + i + ",'hello world" + i + "');\r\n"; // 要输出的信息byte b[] = str.getBytes(); // 将String变为byte数组out.write(b); // 写入数据}out.close(); // 关闭}}


可以直接复制使用,上面10万条简单数据生成过程不到1秒完成,用sqlplus插入过程大概5分钟;


第二步骤,去d盘查看

第三步,如果打算插入数据库,首先看清楚上面的类里面的sql语句和数据库表名是否一致,然后把  .sql  文件插入进数据库就不在这里说了,不会的自己百度

阅读全文
0 0
原创粉丝点击