共计 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 问一下细节