导入Excel出错引出两类异常——数据库异常和业务异常处理方式

简介:

一、遇到问题
导入并读取Excel,将读取的值插入数据库。假设共100行数据,插入80行都正常,第81行出错了。该怎么处理?


二、问题思考
有两种处理方式:1、全部回滚。2、81条跳过,继续往后进行,最终将第81条错误信息提示出来。


三、问题解决
以上两种方式究竟采取什么方式呢?这就要看第81行出了什么错。

遇到的异常大体分两类:1、数据库异常 2、业务异常。对于数据库异常。建议回滚。对于业务异常,可以采用方法二,操作完成后将不符合业务要求的某一条或者几条提示给用户。

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1310635如需转载请自行联系原作者

woshixuye111
相关文章
|
1月前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
178 0
|
2月前
|
Java 数据库
SpringBoot定时将数据库表生成Excel表格
SpringBoot定时将数据库表生成Excel表格
28 0
|
2天前
|
Java 关系型数据库 MySQL
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
|
7天前
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
14天前
|
SQL 存储 Ubuntu
在ubuntu中将dict.txt导入到数据库sqlite3
这样,你就成功将 `dict.txt` 中的数据导入到名为 `mydatabase.db` 的SQLite3数据库中的 `words` 表格中了。请根据实际情况调整表格结构和数据导入命令。
18 0
|
19天前
|
数据库
如何把Excel导入到数据库中
如何把Excel导入到数据库中
10 0
|
23天前
|
easyexcel 数据库
公司大佬对excel导入、导出的封装,那叫一个秒啊
封装公司统一使用的组件的主要目标是为了简化开发人员的调用流程,避免各个项目组重复集成和编写不规范的代码。文中提到对阿里EasyExcel进行了二次封装,提供了导入和导出功能,并支持模板的导入和导出。此外,还处理了读取数据与实际保存数据不一致的情况,通过提供自定义转换器来解决。
118 0
|
1月前
|
easyexcel 数据库
【EasyExcel】第一篇:动态导入excel,生成对应数据库表
【EasyExcel】第一篇:动态导入excel,生成对应数据库表
|
1月前
|
数据库
关于用NPOI导入Excel
关于用NPOI导入Excel
|
2天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
10 0