1. 程式人生 > >【批量生成10萬條sql資料庫資料+IO流的使用】生成簡單sql插入語句大量資料,以及輸出流生成檔案2017年

【批量生成10萬條sql資料庫資料+IO流的使用】生成簡單sql插入語句大量資料,以及輸出流生成檔案2017年

第一步,建立一個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  檔案插入進資料庫就不在這裡說了,不會的自己百度