事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);

事务的四大特性:

1 、原子性

事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做

2 、一致性

事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是 不一致的状态。

3 、隔离性

一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

4 、持续性

也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

原生jdbc对事务的处理如下:

try{

connection.setAutoCommit( false);

数据库操作...

connection.commit();

}catch(Exception ex){

connection.rollback();

}finally{

connection.setAutoCommit( true);

}

简述Java事务的四个特性_事务是什么,以及事务四个特性相关推荐

  1. 简述java中的注释以及用法_怎样理解 Java 注解和运用注解编程?

    正好最近在公众号(BetterAndroid)发了一篇关于注解的文章,贴在这里吧,希望对题主有帮助. 一.什么是注解 我们都知道在Java代码中使用注释是为了提升代码的可读性,也就是说,注释是给人看的 ...

  2. 简述java中流的概念和划分_浅谈Java中流的概念与用途

    Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读写数据的标准方法.任何Java中表示数据源的对象都会提供以数据流的方式读写它的 ...

  3. java跨平台的特性_【简答题】什么是跨平台特性?Java怎样实现跨平台特性?

    编制检索工具体系的基本要求是().A.按需编制B.种类适当C.结构合理D.分工清楚E.著录标引规范 儿童逻辑思维处于萌芽阶段是在().A.4岁左右B.6岁左右C.8岁左右D.10岁左右 幼儿鉴赏幼儿文 ...

  4. python对象三个特性_百度资讯搜索_python对象三个特性

    金生水起程序猿 2020年11月22日 16:26大纲(面向对象的三大特性) 封装性继承性多态性 封装性 封装隐藏了对象的属性和方法内部实现细节,仅对外提供公共访问方式,类的内部可以访问,外部不可以访 ...

  5. 功能对等四个原则_奈达功能对等理论四个方面(词汇对等、句法对等、篇章对等、文体对等)...

    展开全部 出处: Toward a Science of Translating <翻译的科32313133353236313431303231363533e59b9ee7ad943133336 ...

  6. ES10新特性_数组方法扩展flat_与flatMap---JavaScript_ECMAScript_ES6-ES11新特性工作笔记059

    然后我们再来看es10,提供的数组的方法扩展 去看一下,这个arr.flat,可以把一个二维数组,转换成1维数组 ,其实这个flat,就是降维,但是只能降维一维. 看右边效果 可以看到上面我是个3维数 ...

  7. ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006

    然后我们再看,变量的解构赋值. 可以看到按照一定的模式,从数组和对象中提取数据,以及对对应的变量进行赋值 被称为解构赋值. 可以看到上面 let[xiao,liu,zhao,song]=F4 相当于我 ...

  8. mysql事务四个特性_关系型数据库mysql事务四大特性

    关系型数据库mysql 事务四大特性 一.首先我们先说一下什么是事务 在mysql中对数据进行增删改查中的任何一次操作的过程都可以被认为是一次事务,事务是一系列严密的操作,事务的结束有两种结果,当事务 ...

  9. 阐述一下Mysql事务的四个特性_数据库事务的四个基本性质?

    本文转载:http://www.sqlstudy.com/sql_article.php?id=2008080302 数据库事务概念 什么是数据库事务? 事务(transaction)是由一系列操作序 ...

  10. mysql数据库事务传播特性_什么是事务的传播特性?

    我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置 ...

最新文章

  1. 1112-博客十大评论
  2. 【机器学习入门到精通系列】插值与拟合
  3. c语言 字符串 正序再倒序_新特性解读 | MySQL 8.0 索引特性3 -倒序索引
  4. [html] H5的Web Storage带来什么好处?
  5. oracle临时表经常被锁_5.性能测试 - Oracle体系结构和性能优化简介
  6. ubuntu下使用ppa安装codeblocks集成开发环境
  7. 通过系统进程查找sql语句
  8. 获取某一天前七天的数据(不包括某一天)
  9. 注册事件的两种方式(传统注册事件、方法监听注册事件)
  10. GoFrame v1.6.0 发布,Go 应用开发框架
  11. Caused by: java.lang.NoSuchMethodException: init [class android.content.Context, interface andr解决
  12. csgo自建局域网服务器,csgo怎么创建局域网游戏
  13. php pcre 什么用,PHP—PCRE正则表达式性能 - pcre
  14. 统计奇偶个数c语言程序,C语言编程给定N个正整数,统计奇数和偶数的个数
  15. 程序员上班刷简历!领导看见表示寒心竟还想挽留?
  16. android pad的屏幕纯多少,16:9比例10.1寸屏幕,Galaxy Tab S4可以说是一部好的安卓平板...
  17. VUE + Element-ui 按住Shift实现多选
  18. csdn博客贴代码方式
  19. 看到结局不会失望的,中国传统美食
  20. NCCL源码解析②:Bootstrap网络连接的建立

热门文章

  1. 将Dao层注入到Service层
  2. Python进阶(一)(MySQL,Navicat16免费安装)
  3. QuarkXPress 2020 16.1.2 中文版 版面设计软件
  4. Hadoop的TaskTracker黑名单机制
  5. Xilinx IDDR与ODDR原语的使用
  6. jstack 命令解读
  7. Excel双引号拼接问题
  8. 分布式事务产生的原因
  9. 程序员周末写了个javaSpring+vue的机械产品设备流程管理系统
  10. Linux nohup启动应用或脚本