Day24:
事务指的是逻辑上的一组操作(多条SQL语句)
,组成这组操作的各个元素.
作用:保证在一个事务中多次操作要么全部成功要么全部失败.
mysql事务操作:
start transaction :开启事务
commit:提交事务
rollback 回滚事务
conn.setAutoConmit(false);//关闭自动提交,开始事务
三层思想:高内聚,低耦合
DAO:(data access object)数据访问层
Service:业务层
Web层/view层:给用户看的
DAO层:操作数据库:
insert
delete
update
select
Service层 业务层: 如修改密码,登录….
web/view层
分层的目的:
1.解耦
2.可维护性
3.可扩展性
4.可重用性
在DAO层有异常时,使劲的抛,在sevice层使劲的踹
ThreadLocal:线程局部变量,只能在某个线程中使用,别的线程不能使用,用于当前线程的共享
底层:有个Map集合
Map