程序解析数据导入到数据库实现【通用方案】

分享 0 97
绝尘
绝尘 2019-06-12 15:08

需求:
用户表要导入的字段为 [账号,性别,手机号码,邮箱]
------------------------------------------------------
实现方式:
1)、Exce模板内容
序号 | 用户名| 生日 | 性别 | 手机号 | 工作邮箱 |
01    | 张三  | xxxx |  男  | 185xxx | zs@x.com |
02    | 李四  | xxxx |  女  | 186xxx | ls@x.com |
(注:序号列,生日列 多余  )

2)、import_cfg.txt 配置的内容
sys_userrecord:  ,username, ,sex,phone,email

3)、解析程序,
String[] heads = readConfig("sys_userrecord").split(","); //注意此处模板里面多出来的内容,但是导入不需要,在配置中使用"逗号"占位,
List<Map> maps = ExcelKig.readExcel(_file, heads);
//TODO: 动态的解析数据入库


给定一个excel模板,不一定按照这个顺利排序,但是保持导入配置和excel对应即可,中途导入内容发生变化,始终保持  import_cfg.txt和模板字段顺利对应上即可,
当导入字段,模板发生变化,只需要修改配置即可,不需改程序以及重新发布

ExcelKit, 可通过查看我的gitee(码云),获取


博客地址:https://1216.top 码云/GitHub:https://gitee.com/tc608
还有不明白?追问
  • 消灭零回复
本周热帖
没有相关数据