您的位置:首页 > 数据库

数据库操作的时候,什么情况下需要用到事务?

2014-03-11 11:04 281 查看
比如说:做了一个图书管理系统,有人要借书,那么步骤是这样的:

系统读书,读者的条形码

系统吧书的状态变为借出,

图书-读者表中 增加该书和借书者的id

读者的借书数量+1

问题就出现了,数据库执行完1,2俩个步骤,3步骤出现错误,比如说系统奔溃了,这时候会出现bug.

书被借出,但没人借走。要用事务捆绑这几个动作,如果1,2,3,4有错误发生,则回滚数据库。

Try{ 1;2;3;4;}catch(exception e){ roll back;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: