diff --git a/src/main/java/com/dsideal/base/Tools/Excel/School2019.java b/src/main/java/com/dsideal/base/Tools/Excel/School2019.java index de1f4496..dbc8088b 100644 --- a/src/main/java/com/dsideal/base/Tools/Excel/School2019.java +++ b/src/main/java/com/dsideal/base/Tools/Excel/School2019.java @@ -38,24 +38,22 @@ public class School2019 { logger.setLevel(Level.ERROR); logger.setAdditive(false); // 防止日志向上传递 } + //初始化数据库连接 + LocalMysqlConnectUtil.Init(); - //二、业务逻辑开始 + //二、业务逻辑 String filePath = "D:/dsWork/2025年收集的人口与教育数据库(20250328)/2015-2020年的数据/基础教育/2019.xlsx"; - // 创建一个Map来存储所有处理结果 Map>> allResults = new HashMap<>(); - + //跳过的行数 + int skipRows = 7; // 处理小学数据 - allResults.put("小学", processSheet(filePath, "基教小学", 7, BeanSchool2019_XX.class)); - + allResults.put("小学", processSheet(filePath, "基教小学", skipRows, BeanSchool2019_XX.class)); // 处理初中数据 - allResults.put("初中", processSheet(filePath, "基教初中", 7, BeanSchool2019_CZ.class)); - + allResults.put("初中", processSheet(filePath, "基教初中", skipRows, BeanSchool2019_CZ.class)); // 处理高中数据 - allResults.put("高中", processSheet(filePath, "基教高中", 7, BeanSchool2019_GZ.class)); - + allResults.put("高中", processSheet(filePath, "基教高中", skipRows, BeanSchool2019_GZ.class)); // 保存统计结果到数据库 - LocalMysqlConnectUtil.Init(); saveToDatabase(allResults, 2019); } @@ -63,7 +61,7 @@ public class School2019 { * 将统计结果保存到数据库 * * @param allResults 所有处理结果 - * @param year 年份 + * @param year 年份 */ private static void saveToDatabase(Map>> allResults, int year) { // 先删除该年份的旧数据 @@ -96,6 +94,7 @@ public class School2019 { System.out.println("数据已成功保存到数据库"); } + /** * 通用方法:处理指定 Sheet 表的数据 *