当前位置: 代码迷 >> Java Web开发 >> 如果执行代码出错,可否继续进行,该怎么处理
  详细解决方案

如果执行代码出错,可否继续进行,该怎么处理

热度:173   发布时间:2016-04-17 10:16:47.0
如果执行代码出错,可否继续进行
我有个系统,在插入语句发生错误时就catch到SQLException里面了,剩下的代码就没执行,导致一些数据不完整,请问如何设计才能避免这样的问题呢,谢谢

------解决方案--------------------
事务管理,如果事务中任何一个发生错误回滚到原始状态
------解决方案--------------------
throw new RunTimeException();程序会继续执行吧,不过和数据库相关的,像1楼说的比较好
------解决方案--------------------
只要catch里没调用e.printStackTrace()这样的方法,还是会继续往下走的!
------解决方案--------------------
在dao和service层都加事物,只不过dao层的异常抛到service层。
------解决方案--------------------
数据不完整,肯定要事物来控制
------解决方案--------------------
try{}
catch(Exception ex){}
finally{}


最后一定要加个finally{},避免你说的那种情况!
------解决方案--------------------
在finally里做事务回滚
  相关解决方案