JDBC中的事务:什么是事务,事务的四大特性

本文介绍了JDBC中的事务处理,包括事务的基本概念,如原子性、隔离性、一致性和持久性四大特性,并探讨了在JDBC中如何进行事务的管理,包括设置不自动提交、事务的提交与回滚操作。
摘要由CSDN通过智能技术生成

一、事务

    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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值