【批量生成10萬條sql資料庫資料+IO流的使用】生成簡單sql插入語句大量資料,以及輸出流生成檔案2017年
阿新 • • 發佈:2019-02-01
第一步,建立一個java類,並且執行,在windows環境下
可以直接複製使用,上面10萬條簡單資料生成過程不到1秒完成,用sqlplus插入過程大概5分鐘;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(); // 關閉 } }
第二步驟,去d盤檢視
第三步,如果打算插入資料庫,首先看清楚上面的類裡面的sql語句和資料庫表名是否一致,然後把 .sql 檔案插入進資料庫就不在這裡說了,不會的自己百度