共計 2219 個字符,預計需要花費 6 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 navicat 批量處理數據的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
一、使用 excel 表格
1. 打開數據表,按照表的字段在 excel 中添加數據。注意:表中字段名必須和 excel 中的名稱一致。
2. 打開 navicat,在表結構處右鍵選擇“導入向導”,選擇 excel 文件,找到 excel 文件所在的位置。注意:一個 excel 表格里可以有多個 sheet,所以如果全選中的話,可以一次性分別導入多個數據表,但是一定要保證字段名不要錯,否則導入的時候會顯示錯誤。
3. 選擇下一步,到設置附加選項時,“欄位名稱”是 excel 中字段的那一行,“第一個數據行”是數據開始的那一行。
4. 下一步,選擇“開始”,執行之后,選擇“關閉”。
5. 在數據表中刷新,發現數據就都導進來了。
二、使用 insert 語句(FileWriter 批量寫入)
定義一個寫語句到文件的方法,在 for 循環里面定義自己需要的格式。在這里筆者想讓時間變化,于是寫了一個讓時間減一的方法,其實在這張表里時間無所謂,但是在文章開頭筆者有提到,當需要添加一年的數據時,或者某一段時間的每一天都要添加時,就有必要定義這個方法了。
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 往文件里寫入數據.
*
* @throws IOException
*/
private static void writeToFile() throws IOException {
String writerContent = // 要寫入的文本
File file = new File( F:\\user.txt // 要寫入的文本文件
if (!file.exists()) {// 如果文件不存在,則創建該文件
file.createNewFile();
}
FileWriter writer = new FileWriter(file);// 獲取該文件的輸出流
for (int i = 0 ;i 10; i ++ ) { writerContent = insert into `user` VALUES ( + +(i + 1)+ , + yystrong +i+ , + 111 ,
+ +calcTime(, -(i+1))+ + 0 , + 0 , + +calcTime(, -(i+1))+
+ \r\n
writer.write(writerContent);// 寫內容
}
writer.flush();// 清空緩沖區,立即將輸出流里的內容寫到文件里
writer.close();// 關閉輸出流,施放資源
}
/**
*
* @param type 往前計算的類型(week、month、year,“”表示 day
* @param count 往前計算的數量
* @return
*/
private static String calcTime(String type ,int count){
SimpleDateFormat sdf = new SimpleDateFormat( yyyy-MM-dd HH:mm:ss
Calendar calendar = Calendar.getInstance();
if (type .equals( week)) {
// 周
calendar.add(Calendar.WEEK_OF_YEAR, count);
}else if (type .equals( month)) {
// 月
calendar.add(Calendar.MONTH, count);
}else if (type .equals( year)) {
//12 個月
calendar.add(Calendar.MONTH, count);
}else {
// 日
calendar.add(Calendar.DATE, count);
}
java.util.Date date = calendar.getTime();
return sdf.format(date);
}
}
執行之后,在 f 盤的根目錄下就會創建一個 user.txt 的文件夾,里面有 insert 語句,然后在 navicat 里面選擇 ctrl+ q 打開執行框,復制進去之后選擇運行,同樣可以導入數據。
看完了這篇文章,相信你對 navicat 批量處理數據的方法有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節