SQL_保存事务

begin transaction
    insert into teachers (Name,Age,Greade) values(‘test1‘,40,‘高三三班‘)
    insert into Students (ClassName,Name,Age) values(‘高三六班‘,‘小花‘,18)
save transaction save1
    insert into teachers (Name,Age,Greade) values(‘test2‘,50,‘高三三班‘)
    insert into Students (ClassName,Name,Age) values(‘高三六班‘,‘阿紫‘,19)
rollback transaction save1
commit transaction
时间: 2024-08-10 19:17:57

SQL_保存事务的相关文章

Hibernate简单的保存操作

1.这里面我想先说一下session对象的创建,这个是我们操纵数据库的核心对象,因此首先我们应该获取相应的session对象. public static Configuration cfg; public static SessionFactory factory; public static Session session = null; static { //用来读取hibernate.cfg.xml的配置文件 cfg = new Configuration().configure();

事务日志初探(二)---简单恢复模式

简述 在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性.并不承担具体的恢复数据的角色.正如”简单”这个词的字面意思一样,数据的备份和恢复仅仅是依赖于手动备份和恢复.我们简单介绍下三种恢复模式. 1.完整恢复模式 这种模式会为所有操作都记录日志,当数据文件被破坏时,可以备份尾部事务日志,并用于将数据库还原到给定的时间点.因此OLTP生产系统通常会使用完整的恢复模式. 2.大容量日志恢复模式 这种模式把日志记录量最小化,只为大容量操作记录日志. 3.简单恢复模式 我

SQL入门经典(十) 之事务

事务是什么?事务关键在与其原子性.原子性概念是指可以把一些事情当作一个执行单元来看待.从数据库角度看待.他是指应该全部执行或者全部不执行一条或多条语句的最小组合.当处理数据时候经常确保一件事发生另一件事也随之发生.或者二件事都不发生.实际上可能达到程度是有几十件事情或者更多的事情都必须一起发生或者都不发生.来看一个一个经典事例.这个事例各大书籍讲事务都有.就是你去银行转帐给朋友.转了100元sql如下:你的帐号扣了100元,你朋友帐号加了100元.看起来很完美.其实有个BUG存在,你的帐号被扣1

DBHelper (支持事务与数据库变更) z

using System; using System.Data; using System.Data.Common; using Project.BaseFramework; using System.Collections.Generic; using System.Configuration; namespace Project.BaseFramework.DataProvider { public class DBHelper { #region Constuctor public DBH

DBHelper (支持事务与数据库变更)

1 概述 这个数据库操作类的主要特色有 1>     事务操作更加的方便 2>     变更数据库更加的容易 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:

storm(二) 事务机制

前言 为了保证tuple的强有序和exactly-once语义,storm提供了事务机制,为每个tuple提供一个id 设计方法1 为每个tuple设置一个事务id,在数据库保存事务id和当前处理的id做比较. 1.两个id不一样,由于事务的强有序特点,判断出该tuple没有出现过,所以更新id 2.id一样,重复出现,可以不用处理 问题: 这样做会导致新能很低,每个tuple都必须处理完后才能处理下一个tuple(否则会影响和下一个tuple的顺序),并且每个tuple还得至少访问一次数据库

事务及事务隔离级别

什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取.事务的正确执行使得数据库从一种状态转换为另一种状态. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性(isolation).持久性(durability)的缩写,这四种状态的意思是: 1.原子性 即不可分割,事务要么全部被执行,要么全部不执行.如果事务的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生变化:如果

SQL Server 事务语法

事务全部是关于原子性的.原子性的概念是指可以把一些事情当做一个单元来看待.从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合. 为了理解事务的概念,需要能够定义非常明确的边界.事务要有非常明确的开始和结束点.SQL Server中的每一条SELECT.INSERT.UPDATE和DELETE语句都是隐式事务的一部分.即使只发出一条语句,也会把这条语句当做一个事务-要么执行语句中的所有内容,要么什么都不执行.但是如果需要的不只是一条,可能是多条语句呢?在这种情况下,就需要有

分布式消息与数据库事务共享模式

事务管理器org.springframework.jdbc.datasource.DataSourceTransactionManager(AbstractPlatformTransactionManager).getTransaction创建ConnectionHolder并用DriverManagerDataSource对象作键值保存在TransactionSynchronizationManager.resources.使TransactionSynchronizationManager.