JDBC主题
- JDBC初出茅庐-建立数据库连接 https://www.7benshu.com/post/2020/03/21-1/
- JDBC小试牛刀-数据库操作 https://www.7benshu.com/post/2020/03/21-2/
- JDBC略有建树-二进制操作 https://www.7benshu.com/post/2020/03/21-3/
- JDBC出类拔萃-数据库批量操作 https://www.7benshu.com/post/2020/03/21-4/
- JDBC百里挑一|数据库事务 https://www.7benshu.com/post/2020/03/22-1/
- JDBC卓越超群-DAO https://www.7benshu.com/post/2020/03/22-2/
介绍
事务: 是一种机制,一个操作序列,它包含了一组数据库操作命令, 并且把所有的命令作为一个整体一起向系统提交或撤销操作请求, 即这一组数据库命令要么都执行,要么都不执行. 因此事务, 是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是作为最小的控制单元来使用的,它特别适用多用户同时操作的数据库系统
事务处理
- 数据一旦提交,就不可回滚。
- 数据什么时候意味着提交?当一个连接对象被创建时,默认情况下是自动提交事务:每次执行一个 SQL 语句时,如果执行成功,就会向数据库自动提交,而不能回滚。关闭数据库连接,数据就会自动的提交。如果多个操作,每个操作使用的是自己单独的连接,则无法保证事务。即同一个事务的多个操作必须在同一个连接下。
- JDBC程序中为了让多个 SQL 语句作为一个事务执行:调用 Connection 对象的 setAutoCommit(fa