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

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

开发者学堂课程【【名师课堂】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);//取消自动提交处理

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

 

二、总结

清楚批处理操作即可

相关文章
|
存储 SQL JSON
Spark - 一文搞懂 parquet
parquet 文件常见于 Spark、Hive、Streamin、MapReduce 等大数据场景,通过列式存储和元数据存储的方式实现了高效的数据存储与检索,下面主要讲parquet 文件在 spark 场景下的存储,读取与使用中可能遇到的坑。......
2738 0
Spark - 一文搞懂 parquet
|
SQL 存储 弹性计算
阿里云EMR 2.0:重新定义新一代开源大数据平台
本次分享主要介绍了阿里云E-MapReduce的开发历程,EMR 2.0的新特性、产品架构,以及EMR 2.0在平台体验、数据开发、资源形态及分析场景等方面的全面突破与创新,重新定义新一代开源大数据平台。
3199 0
阿里云EMR 2.0:重新定义新一代开源大数据平台
|
12月前
|
存储 人工智能 分布式计算
Parquet 文件格式详解与实战 | AI应用开发
Parquet 是一种列式存储文件格式,专为大规模数据处理设计,广泛应用于 Hadoop 生态系统及其他大数据平台。本文介绍 Parquet 的特点和作用,并演示如何在 Python 中使用 Pandas 库生成和读取 Parquet 文件,包括环境准备、生成和读取文件的具体步骤。【10月更文挑战第13天】
2206 60
|
异构计算
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
中国计算机学会(CCF)定期发布国际学术会议和期刊目录,为科研人员提供参考。本文总结了计算机体系结构、并行与分布计算、存储系统领域的CCF推荐B类会议和期刊,包括会议和期刊的全称、出版社、dblp文献网址及领域分类。会议涵盖了SoCC、SPAA、PODC等26项重要国际会议,期刊则包括TAAS、TODAES、TECS等9种权威期刊,为相关领域的研究者提供了宝贵的资源。
CCF推荐B类会议和期刊总结:(计算机体系结构/并行与分布计算/存储系统领域)
panic:runtime error:invalid memory address or nil pointer dereference
panic:runtime error:invalid memory address or nil pointer dereference
|
11月前
|
存储 Oracle 关系型数据库
【赵渝强老师】MySQL的InnoDB存储引擎
InnoDB是MySQL的默认存储引擎,广泛应用于互联网公司。它支持事务、行级锁、外键和高效处理大量数据。InnoDB的主要特性包括解决不可重复读和幻读问题、高并发度、B+树索引等。其存储结构分为逻辑和物理两部分,内存结构类似Oracle的SGA和PGA,线程结构包括主线程、I/O线程和其他辅助线程。
224 0
【赵渝强老师】MySQL的InnoDB存储引擎
|
数据采集 机器学习/深度学习 数据挖掘
Python基于波动率模型(ARCH和GARCH)进行股票数据分析项目实战
Python基于波动率模型(ARCH和GARCH)进行股票数据分析项目实战
|
存储 Java 数据管理
数据库三范式设计与规范化过程详解
数据库三范式设计与规范化过程详解
|
数据库
数仓建设:数据域和主题域是什么关系?
数仓建设:数据域和主题域是什么关系?
9789 2
数仓建设:数据域和主题域是什么关系?
|
网络协议 关系型数据库 MySQL
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
546 0