数据库事务

2018-08-10  本文已影响0人  虫儿飞ZLEI

layout: post
title: 数据库事务
subtitle: 用法
date: 2018-04-24
author: ZL
header-img: img/20180424.jpg
catalog: true
tags:
- 数据库事务


事务

某些数据库的操作是一系列的,只要其中某一条出现了问题,执行失败,那么前面已经执行的语句在逻辑上就不应该生效。
一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败
就是将n个组成单元放到一个事务中。

其实,每一条sql语句都是自动事务的,就是说为每一条语句开一个事务。
同时,也可以收到那个开启事务,让多条语句在一个事务中执行。

MySQL的事务

命令:

JDBC的事务

数据库的命令支持事务这种操作,那么JDBC作为封装的api肯定也是支持的。

在JDBC上面主要就是一些api罢了。
开启事务:conn.setAutoCommit(false);
提交事务:conn.commit();
回滚事务:conn.rollback();

封装的c3p0连接池

事务的特性和隔离级别

隔离级别的性能:
read uncommitted>read committed>repeatable read>serialazable
安全性:
read uncommitted<read committed<repeatable read<serialazable

上一篇 下一篇

猜你喜欢

热点阅读