excel通过poi大数据导入数据库通用方案.docVIP

excel通过poi大数据导入数据库通用方案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
excel通过poi大数据导入数据库通用方案

PAGE \* MERGEFORMAT - 9 - 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc306800623 一、 总体设计思路 PAGEREF _Toc306800623 \h - 1 - HYPERLINK \l _Toc306800624 二、 导入规则表设计 PAGEREF _Toc306800624 \h - 1 - HYPERLINK \l _Toc306800625 1、 数据导入表规则 PAGEREF _Toc306800625 \h - 1 - HYPERLINK \l _Toc306800626 2、 数据导入列规则 PAGEREF _Toc306800626 \h - 2 - HYPERLINK \l _Toc306800627 三、 导入规则类设计 PAGEREF _Toc306800627 \h - 3 - HYPERLINK \l _Toc306800628 四、 界面设计 PAGEREF _Toc306800628 \h - 4 - HYPERLINK \l _Toc306800629 1、 规则配置界面 PAGEREF _Toc306800629 \h - 4 - HYPERLINK \l _Toc306800630 2、 导入数据界面 PAGEREF _Toc306800630 \h - 6 - HYPERLINK \l _Toc306800631 五、 导入逻辑 PAGEREF _Toc306800631 \h - 7 - HYPERLINK \l _Toc306800632 六、 内部评审补充 PAGEREF _Toc306800632 \h - 7 - 此文档仅为设计方案,如要查看具体实现,请联系我所要源码 通用Excel导入设计方案 总体设计思路 考虑到Excel导入在项目中应用较多,随后其他项目中都会用到,为了减少重复工作,不必因为excel的样式、数据等变化而重新编码,重复劳动,因此必须抽取通用的东西出来,封装共同点,暴露个性点,使用时只需要关注相关业务,而不必关注excel的读取和存储。考虑到这个情况,可以使用规则配置来解决这个问题。配置规则的时候,需要配置excel要导入的表,字段等信息,导入的时候依据这个规则将数据导入到数据库中。这样一来,在进行excel导入时候只需要为某种数据配置一个规则,然后调用封装的导入类就可以完成整个excel导入的工作了。 实现源码参见 /detail/whatismvc/3696185 导入规则表设计 数据导入表规则 data_import_table_rule 字段名 字段类型 允许null值 默认值 备注 主键 ID Varchar2(32) 否 唯一标识,uuid 是 Create_time date 否 sysdate 创建时间 Rule_name Varchar2(32) 否 规则名称 End_row Varchar2(16) 否 blank_row 结束行,空行或第N行 Header_index int 否 1 标题行索引 Data_index int 否 2 数据行索引 Table_name Varchar2(32) 否 表名称 Delete_repeat int 否 0 是否删除重复行0不删除1删除 Enable int 否 1 有效标识,删除标识 Blank1 Varchar2(256) 是 扩展字段1 Blank2 Varchar2(256) 是 扩展字段2 Blank3 Varchar2(256) 是 扩展字段3 Blank4 Varchar2(256) 是 扩展字段4 Blank5 Varchar2(256) 是 扩展字段5 ID:数据表唯一标识,没有业务含义; Create_time:创建时间; Rule_name:规则名称; End_row:数据读取结束标识,blank_row标识遇到空行结束,数字N表示读取到第N行结束; Header_index:excel标题行索引,默认值为1,表示第一行是标题行; Data_index:数据开始行索引,默认值为2,表示第2行开始是正式数据; Table_name:表名称,表示这个规则是针对这个表的数据导入定义的; Delete_repeat:是否删除重复行,即是否导入重复数据,0则不删除,直接导入,1则先删除重复数据,然后再导入;是否重复根据规则表data_import_column_rule的Is_unique字段来判定,重复行是指数据库中存在与excel中相同的数据; Enable:有效标识; 数据导入列规则 data_import _column_rule 字段名 字段类型 允许n

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档