利用java Hutool工具类中的方法将Excel数据导入到数据库中
1.首先新建一个类字段和Excel表格头一致的类
1.1 Excel数据
1.2 Student类
@Data
public class Student {
String name;
String gender;
String idCard;
String mobile;
String education;
String remarks;
// 这个字段在Excel表中没有就不会被Htool封装进入数据
String more;
}
2.工具类方法
ExcelReader reader = cn.hutool.poi.excel.ExcelUtil.getReader("C:\\Users\\Administrator\\Desktop\\专业库数据.xlsx");
List<List<Object>> read = reader.read();
read.stream().forEach(objects -> System.out.println(objects));
System.out.println("-----------------");
// 第一行的列名 ——> 接下来的列的对应值
List<Map<String, Object>> maps = reader.readAll();
maps.stream().forEach(map -> map.entrySet().stream().forEach(item -> System.out.println("Column: "+item.getKey()+" Value: "+item.getValue())));
System.out.println("-----------------");
// 根据实体类进行字段的对应
List<Student> students = reader.readAll(Student.class);
students.stream().forEach(student -> System.out.println(student));
}
3.输出的数据如下
最后,只需要将数据存到对应的Map数据放到数据库中对应的字段即可