关于catch
来源:5-1 MyBatis数据插入操作
无限精彩
2020-01-29 10:48:03

老师,这个catch里面的回滚代码,也属于异常执行代码吗?上面的写入错误,被catch捕捉到的是属于哪种异常?
1回答
好帮手慕珊
2020-01-31
同学,你好!catch中的代码是发生异常后执行的代码,对事务进行回滚。
关于写入错误的异常,插入数据失败可能是各种原因引起的,比如数据库连接有问题,sql语法有错误等,所以不能确定具体到底是哪类异常引起的,因此就直接使用Exception进行异常捕获了。也可以在catch块中使用e.printStackTrace()查看异常具体信息。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题