首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请教,mysql的rollback会影响其他用户的操作么?多谢

2012-01-19 
请问,mysql的rollback会影响其他用户的操作么?谢谢好象是会锁住表的是不是?我同时建立2个连接,一个先begin

请问,mysql的rollback会影响其他用户的操作么?谢谢
好象是会锁住表的是不是?
我同时建立2个连接,一个先begin一下,在rollback之前再用另一个连接操作数据表,就抛出了获得锁超时的异常
请哪位高手讲解一下,谢谢

[解决办法]
rollback要与transact(事务)合用
这样你就不需要建两个连接
[解决办法]
学习
[解决办法]
不会影响
最好另外写一个类,用上单例模式
[解决办法]
不知道你是怎么理解的,我的理解是,ROLLBACK是数据库服务器端的事务回滚.
唯一有影响的是你要操作的数据库表.

你从连接池中获得一个联接.那么这时起,会在数据库服务器端设一个回滚点.(根据你设的是自动事务提交或其他)如果你的联接ROLLBACK.那么数据库里的事务就会回滚到你开始设的回滚点.
否则事务提交!
因为你的CON 是获得数据库端的SESSION.
这只是本人的理解!也不知知道是否正确.请达人指教!!!

热点排行