From 59faf2483ed3635789b797e56ccc255cf2dcfac5 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 12 Mar 2025 14:07:06 +0800 Subject: [PATCH] 'commit' --- .../java/Tools/Zysy/ExportFenShuXian.java | 19 +++++++++++++++++-- src/main/java/Tools/Zysy/文本.txt | 6 ++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/main/java/Tools/Zysy/ExportFenShuXian.java b/src/main/java/Tools/Zysy/ExportFenShuXian.java index 26e005ff..4f968fc0 100644 --- a/src/main/java/Tools/Zysy/ExportFenShuXian.java +++ b/src/main/java/Tools/Zysy/ExportFenShuXian.java @@ -1,14 +1,18 @@ package Tools.Zysy; +import com.dsideal.QingLong.Util.HuaWeiOBSClient; import com.jfinal.kit.PropKit; import com.jfinal.plugin.activerecord.ActiveRecordPlugin; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.dialect.MysqlDialect; import com.jfinal.plugin.druid.DruidPlugin; +import com.obs.services.model.PutObjectResult; import java.io.FileWriter; import java.io.IOException; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.List; public class ExportFenShuXian { @@ -108,8 +112,19 @@ public class ExportFenShuXian { Init(); //云南省的省份ID int provinceId = getProvinceId("云南省"); - //System.out.println(provinceId); - exportSql(provinceId, "d:\\output.sql"); + + //生成的文件名称:年月日时分秒.sql + String path = "d:\\"; + String fileName = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + ".sql"; + String fullPath = path + fileName; + exportSql(provinceId, fullPath); + //上传到OBS上 + PropKit.clear(); + PropKit.use("application.properties"); + HuaWeiOBSClient client = new HuaWeiOBSClient(); + PutObjectResult res=client.putObject("HuangHai/FenShuXian/FenShuXian_"+fileName, new java.io.File(fullPath)); + System.out.println("Sql文件下载地址(通过云存储跳转,直接到用户服务器下载即可):"); + System.out.println(res.getObjectUrl()); System.out.println("恭喜,数据生成成功!"); } } diff --git a/src/main/java/Tools/Zysy/文本.txt b/src/main/java/Tools/Zysy/文本.txt index 7821a141..5f770391 100644 --- a/src/main/java/Tools/Zysy/文本.txt +++ b/src/main/java/Tools/Zysy/文本.txt @@ -11,6 +11,12 @@ select * from t_gov_province where PROVINCENAME='云南省';-- 100025 -- select * from t_zygh_switch_batch +升级步骤: +1、运行D:\dsWork\QingLong\src\main\java\Tools\Zysy\ExportFenShuXian.java,生成d:\output.sql +2、找运维要云南楚雄州的远程方式,备份两个表:t_zygh_university_score t_zygh_major_score +3、在客户的服务器上执行output.sql +4、验证是否正确 + ------------------------------------------------------------ # 验证