一、事务
1、概念:事务是指一组操作,要么都执行成功,要么都执行失败。
2、四大特性:
1)原子性:一组操作,要么都执行成功,要么都执行失败。
2)隔离性:在所有操作未完成之前,其他回话是不能看到中间过程的。
3)一致性:事物发生和发生后的总金额依然匹配。
4)持久性:事务产生的影响是不能撤销的。
3、事务处理的核心意义:
将一系列操作放在一个事务下进行管理,正常情况全部执行,如果有异常出现,则回滚事务。
二、JDBC中使用事务:
1、dao层:
public void add(Connection conn, List<Product> list) throws Exception {
PreparedStatement pstmt = null;
boolean result = false;
String sql = "insert into product(pbrand,ptype,color,store,price,remark) values(?,?,?,?,?,?)";// 主键自动增长
pstmt = conn.prepareStatement(sql);
for (Product p : list) {
pstmt.setString(1, p.getPbrand());
pstmt.setString(2, p.getPtype());
pstmt.setString(3,

本文介绍了JDBC中的事务处理,包括事务的基本概念,如原子性、隔离性、一致性和持久性四大特性,并探讨了在JDBC中如何进行事务的管理,包括设置不自动提交、事务的提交与回滚操作。
最低0.47元/天 解锁文章
287





