批处理与事务处理(事务处理)|学习笔记

简介: 快速学习 批处理与事务处理(事务处理)

开发者学堂课程【【名师课堂】Java 高级开发批处理与事务处理(事务处理)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/372/detail/4655


批处理与事务处理(事务处理)


目录

一、事务处理

二、总结

 

一、事务处理

事务保证的是所有的更新操作一起成功或者一起失败,现对于给定的批处理里面有可以一次性的执行多条更新操作,若中间有一条失败,执行的语句会出现错误,且错误之前的语句正常执行,而错误之后的语句没有执行,若这些更新属于同一个业务的处理操作,执行的数据就会混乱。所以为了保证整体的操作一起成功或者一起失败,就可以利用 JDBC 原生(数据库)事务进行解决。

事务的控制方法在 Connection 接口里面:

设置是否自动提交:

public void setAutoCommit(boolean autoCommit) throws SQLException:

提交事务:

public void commit() throws SQLException:

回滚事务:

public void rollback() throws SQLException:

进行数据库驱动的加载:

class,forName(DBDRIVER);

Int result []= stem.executeBatch() ; //执行批处理

Conn.setAutoCommit(false);//取消自动提交处理

对于事务的处理操作概念以理解为主,在以后的开发中,手工的事务处理并不好用,会有其他工具帮助用户自动来处理事务。

 

二、总结

清楚批处理操作即可

相关文章
|
9月前
|
关系型数据库 数据库
数据库如何保证事务的ACID特性?
数据库如何保证事务的ACID特性?
76 0
|
4月前
|
存储 关系型数据库 数据库
事务处理
事务处理
32 1
|
9月前
|
存储 数据库
数据库事务与特性
数据库事务与特性
37 0
|
9月前
|
SQL Java 关系型数据库
JDBC 事务和批处理 详解(通俗易懂)
JDBC 第四节 事务和批处理详解!
174 0
|
10月前
|
关系型数据库 MySQL Java
多数据源事务处理-涉及分布式事务
多数据源事务处理-涉及分布式事务
111 0
|
11月前
|
大数据 数据库 开发者
大数据开发基础的数据库基础的事务/隔离级别/并发/索引等重要机制
在大数据开发中,数据库的事务、隔离级别、并发和索引等机制是非常重要的。这些机制可以帮助我们更好地管理和处理大量的数据,提高数据库的性能和可靠性。以下是这些机制的简要介绍。
76 0
|
SQL 缓存 Java
【JDBC】事务,批处理
1.JDBC事务概述 开启事务的关键代码是conn.setAutoCommit(false),表示关闭自动提交。提交事务的代码在执行完指定的若干条SQL语句后,调用conn.commit()。要注意事务不是总能成功,如果事务提交失败,会抛出SQL异常(也可能在执行SQL语句的时候就抛出了),此时我们必须捕获并调用conn.rollback()回滚事务。最后,在finally中通过conn.setAutoCommit(true)把Connection对象的状态恢复到初始值。
98 0
|
SQL 关系型数据库 MySQL
事务的四大特性(ACID)| 学习笔记
快速学习事务的四大特性(ACID)。
事务的四大特性(ACID)| 学习笔记
|
存储 SQL 缓存
|
存储 关系型数据库 MySQL
事务的 ACID 特性|学习笔记
快速学习事务的 ACID 特性
84 0