用处,判断操作数据库过程中是否中途出现错误,若出现错误就执行回滚,从而达到保证数据安全。

例子,银行存取钱。

实现原理,在用代码实现了存取钱的基础上。一,数据库连接后,紧接着使用conn.setAutoCommit()来关闭默认的自动提交。二,存取操作完成后,使用conn.commit()实现提交事务。三,在抛出异常出,catch 里,使用conn.rollback进行回滚。

实例解析,图一二为实现事务后,执行有异常代码,数据库无变化,执行无异常代码,数据库数据改变。图三,再写一个测试方法,不实现事务,id一扣钱后异常。图四为执行两次后。

事务总结。

安全隐患和隔离级别的内容不需掌握,平时开发中一般用不到,不过以后面试可能会考到。

项目一:事务项目一:事务项目一:事务项目一:事务项目一:事务项目一:事务

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2021-07-11
  • 2021-07-18
猜你喜欢
  • 2021-10-20
  • 2022-12-23
  • 2021-10-21
  • 2021-05-20
  • 2021-11-12
  • 2021-10-29
  • 2021-10-29
相关资源
相似解决方案