zoukankan      html  css  js  c++  java
  • 根据项目类型导入Excel文件到不同数据库

    前提:如果您要针对不同的业务做数据导入,可以参考下这个项目,这个项目的原理就是根据文件名进行区分,然后导入不同的数据表。下面我就写个Demo演示下:

    学生表
    -- 主键,学生姓名,学生年龄,学校归属

    教师表
    --主键,老师姓名,老师手机号

    学校信息表
    --主键,学校名称

    --直接执行下面语句就创建好了

    create table Student(
    Id int primary key identity,
    Name nvarchar(30) not null,
    Age int,
    BelongSchool int
    )

    create table Teacher(
    Id int primary key identity,
    Name nvarchar(30) not null,
    Phone nvarchar(15),
    BelongSchool int
    )

    create table School(
    Id int primary key identity,
    Name nvarchar(50)
    )

    --然后我们在学校数据库里面预定一些基本信息,用于导入学生和老师的时候判断学校归属用。
    1 一明中学
    2 大寒冬柏中学
    3 成吉思汗大学
    4 地理滚社会大学
    5 多尔衮大学

    接下来定义四个Excel,一组是 一明中学,一组是 多尔衮大学
    Student_1
    Teacher_1

    Student_5
    Teacher_5

    --定义好后,接下来,我用MVC搭建一个框架,数据库访问使用Dapper,IOC,三层来实现。


    --然后进行导入
    导入学生的时候需要判断,导入的学校是否正确
    导入老师的时候需要判断,导入的学校是否正确,手机号是否重复。

    --Demo界面和运行效果如图所示

    --PS:这个项目支持了多种业务导入数据,下载代码后可以根据需要修改源码(例如修改文件导入规则)。

    源码提供: https://gitee.com/shuai7boy/School.ExportTest

  • 相关阅读:
    常用的服务器简介
    PHP Proxy 负载均衡技术
    Hexo 博客Next 搭建与美化主题
    Tomcat PUT方法任意文件上传(CVE-2017-12615)
    哈希爆破神器Hashcat的用法
    内网转发随想
    Oauth2.0认证
    Github搜索语法
    记一次挖矿木马清除过程
    利用ICMP进行命令控制和隧道传输
  • 原文地址:https://www.cnblogs.com/shuai7boy/p/10122419.html
Copyright © 2011-2022 走看看