事务 Java web

事务是什么

Transaction 指的一组操作,里面有一个逻辑没有执行成功就会发生失败,而且所有的数据都回滚到初始状态

为什么要有事务

为了确保逻辑的成功,比如 银行业务

事务的 示例(数据库)

使用数据库演示事务的提交 我们先要关闭事务自动提交
先要关闭事务自动提交

当我们写了命令后,再加上一个commit 可以执行事务

  • 开启事务

    start transaction;

  • 提交或者回滚事务

    commit; 提交事务, 数据将会写到磁盘上的数据库
    rollback ; 数据回滚,回到最初的状态。

我们测试事务时
在这里插入图片描述

java代码方式
  1. 通过conn.setAutoCommit(false )来关闭自动提交的设置。
  1. 提交事务 conn.commit();
  1. 回滚事务 conn.rollback();
注意建立数据库 和   使用的sql连接工具类是我写的之前 博客中含有
	@Test
	public void testTransaction(){
   
		
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		try {
   
			conn = JDBCUtil.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值