一、使用excel表格
1.打開數(shù)據(jù)表,按照表的字段在excel中添加數(shù)據(jù)。注意:表中字段名必須和excel中的名稱一致。?
2.打開navicat,在表結構處右鍵選擇“導入向導”,選擇excel文件,找到excel文件所在的位置。注意:一個excel表格里可以有多個sheet,所以如果全選中的話,可以一次性分別導入多個數(shù)據(jù)表,但是一定要保證字段名不要錯,否則導入的時候會顯示錯誤。?
相關推薦:《Navicat for mysql使用圖文教程》
3.選擇下一步,到設置附加選項時,“欄位名稱”是excel中字段的那一行,“第一個數(shù)據(jù)行”是數(shù)據(jù)開始的那一行。?
4.下一步,選擇“開始”,執(zhí)行之后,選擇“關閉”。?
5.在數(shù)據(jù)表中刷新,發(fā)現(xiàn)數(shù)據(jù)就都導進來了。?
二、使用insert語句(FileWriter批量寫入)
定義一個寫語句到文件的方法,在for循環(huán)里面定義自己需要的格式。在這里筆者想讓時間變化,于是寫了一個讓時間減一的方法,其實在這張表里時間無所謂,但是在文章開頭筆者有提到,當需要添加一年的數(shù)據(jù)時,或者某一段時間的每一天都要添加時,就有必要定義這個方法了。
import?java.io.File; import?java.io.FileNotFoundException; import?java.io.FileReader; import?java.io.FileWriter; import?java.io.IOException; import?java.sql.Date; import?java.text.SimpleDateFormat; import?java.util.Calendar; public?class?UserTest?{ ????public?static?void?main(String[]?args)?{ ????????try?{ ????????????writeToFile(); ????????????//readFromFile(); ????????}?catch?(IOException?e)?{ ????????????e.printStackTrace(); ????????} ????} ????/** ?????*?DOC?往文件里寫入數(shù)據(jù). ?????*? ?????*?@throws?IOException ?????*/ ????private?static?void?writeToFile()?throws?IOException?{ ????????String?writerContent?=?"";//?要寫入的文本 ????????File?file?=?new?File("F:user.txt");//?要寫入的文本文件 ????????if?(!file.exists())?{//?如果文件不存在,則創(chuàng)建該文件 ????????????file.createNewFile(); ????????} ????????FileWriter?writer?=?new?FileWriter(file);//?獲取該文件的輸出流 ????????for?(int?i?=?0?;i?<p>執(zhí)行之后,在f盤的根目錄下就會創(chuàng)建一個user.txt的文件夾,里面有insert語句,然后在navicat里面選擇ctrl+q打開執(zhí)行框,復制進去之后選擇運行,同樣可以導入數(shù)據(jù)。?</p><p><img src="https://img.php.cn/upload/image/957/874/540/1566026713994394.png" title="1566026713994394.png" alt="1566026713994394.png" style="max-width:90%" style="max-width:90%" border="0" vspace="0" style="width: 800px; height: 190px;"></p>
? 版權聲明
文章版權歸作者所有,未經(jīng)允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦