如何来判断事务对数据库执行无影响(就是更新或者删除时没有到达目的)时,进行提示和事务回滚?各位大神请发表意见。。。
默认情况下,数据库处于自动提交模式。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果
执行失败则隐式的回滚事务。
不是由异常才回滚么 catch 里面 捕捉啊
可以在同一个事务执行多条更新语句,在多条更新语句中间插入一条异常语句(可以自己抛出throw new RuntimeExcetpion(),或者执行除零操作),然后看数据库有没有更新。
比如:
update student1 set...
update student2 set...
update student3 set...
int a = 9 / 0;
update student4 set...
可以在java中使用查询数据库搜索这条数据对比是否存在。就知道有没有执行了
默认情况下,数据库处于自动提交模式。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果
执行失败则隐式的回滚事务。