main
HuangHai 4 months ago
parent 7dca429905
commit 26225db9f2

@ -38,24 +38,22 @@ public class School2019 {
logger.setLevel(Level.ERROR); logger.setLevel(Level.ERROR);
logger.setAdditive(false); // 防止日志向上传递 logger.setAdditive(false); // 防止日志向上传递
} }
//初始化数据库连接
LocalMysqlConnectUtil.Init();
//二、业务逻辑开始 //二、业务逻辑
String filePath = "D:/dsWork/2025年收集的人口与教育数据库20250328/2015-2020年的数据/基础教育/2019.xlsx"; String filePath = "D:/dsWork/2025年收集的人口与教育数据库20250328/2015-2020年的数据/基础教育/2019.xlsx";
// 创建一个Map来存储所有处理结果 // 创建一个Map来存储所有处理结果
Map<String, Map<String, Map<String, Integer>>> allResults = new HashMap<>(); Map<String, Map<String, Map<String, Integer>>> 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); saveToDatabase(allResults, 2019);
} }
@ -63,7 +61,7 @@ public class School2019 {
* *
* *
* @param allResults * @param allResults
* @param year * @param year
*/ */
private static void saveToDatabase(Map<String, Map<String, Map<String, Integer>>> allResults, int year) { private static void saveToDatabase(Map<String, Map<String, Map<String, Integer>>> allResults, int year) {
// 先删除该年份的旧数据 // 先删除该年份的旧数据
@ -96,6 +94,7 @@ public class School2019 {
System.out.println("数据已成功保存到数据库"); System.out.println("数据已成功保存到数据库");
} }
/** /**
* Sheet * Sheet
* *

Loading…
Cancel
Save