測試環境批量生產測試資料
阿新 • • 發佈:2018-12-26
測試庫中有些時候會因為資料的數量而沒有辦法做相關的測試,以下是本人親測的方法,喜歡點贊哦~
1.首先建立資料庫和相關的表,以及表結構,以簡單的表結構為例:
create database whr;
CREATE TABLE `a_table` (
`a_id` int(11) DEFAULT NULL,
`a_name` varchar(10) DEFAULT NULL,
`a_part` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.匯出一份sql的模版到D:盤
3.在本地執行下面java程式碼,利用檔案流寫資料到sql檔案中,標記為紅色的地方需要修改為自己對應的資料庫、資料表、和結構
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 + "whr.sql"); OutputStream out = null; // 宣告位元組輸出流 out = new FileOutputStream(file, true); // 通過子類例項化 //100條資料 for (int i = 1; i <= 100; i++) { String str = "insert into a_table(a_id,a_name,a_part) values(" + i + ",'a" + i + "','part"+ i +"');\r\n"; // 要輸出的資訊 byte b[] = str.getBytes(); // 將String變為byte陣列 out.write(b); // 寫入資料 } out.close(); // 關閉 } }
結果圖如下: