如果执行代码出错,可否继续进行
我有个系统,在插入语句发生错误时就catch到SQLException里面了,剩下的代码就没执行,导致一些数据不完整,请问如何设计才能避免这样的问题呢,谢谢
[解决办法]
事务管理,如果事务中任何一个发生错误回滚到原始状态
[解决办法]
throw new RunTimeException();程序会继续执行吧,不过和数据库相关的,像1楼说的比较好
[解决办法]
只要catch里没调用e.printStackTrace()这样的方法,还是会继续往下走的!
[解决办法]
在dao和service层都加事物,只不过dao层的异常抛到service层。
[解决办法]
数据不完整,肯定要事物来控制
[解决办法]
try{}
catch(Exception ex){}
finally{}
最后一定要加个finally{},避免你说的那种情况!
[解决办法]
在finally里做事务回滚