思维导图
学习笔记
PreparedStatement:预编译(预加载)接口
2.事务处理可以用来维护数据的完整性。保证sql语句要么全执行,要么全部不执行。
1.通过conn获取的对象
2.是Statement接口的子接口
3.sql语句中可以传参,用?占位,通过setxxx方法来给?赋值。
4.提高性能
5.避免sql注入
事务
数据库事务:数据库的特性
Mysql的数据库引擎
1.在Mysql中,只有使用了Innodb引擎的数据库才支持事务。
3.发生在DML中,增删改。
事务的四大特征ACID【基本必考】
1.原子性 A。
一个事务要么全部完成,要么全不完成
2.一致性 C。
在事务开始之前和事务结束之后,数据库的完整性没有被破坏。
3.隔离性 I(Isolation)
数据库允许多个事务同时对数据进行处理,每个事务之间相互隔离
4.持久性 D。
事务结束以后,对数据的增删改是永久性的。
术语:提交事务,回滚事务(事务回滚)
提交事务:
1.事务一旦提交就不可能回滚,【数据库默认提交事务】。
2.当一个连接对象被创建时,默认情况下自动提交事务。
3.关闭连接时,数据会自动提交事务。
操作事务的步骤
1.关闭事务的自动提交
true:开启 ; false:(关闭)
当做出增删改操作,变化会发生在内存中,提交事务,才会真正交给数据库