关于事物回滚的

问题描述

我向数据库中插入数据,代码如下:string="insertintotable1(userid,username)values(1,user1)(2,user2)(3,user3)(4,user4)...."funwritedb(string)'写入数据库在插入数据库中的操作时,其中有一条数据出错的话,整个插入操作回到初始的状态,我想进行事物回滚,该怎样写

解决方案

解决方案二:
http://msdn2.microsoft.com/zh-cn/library/ms172146(VS.80).aspx这个有帮助么

时间: 2024-10-24 02:02:43

关于事物回滚的的相关文章

Java事物回滚失效,在抛出异常的情况下仍然提交了SQL

问题描述 Java事物回滚失效,在抛出异常的情况下仍然提交了SQL private Connection connection; private Statement pre; public String set(String goal,String marriage){ return "update info set goal='"+goal+"'where marriage='"+marriage+"'"; } public void star

spring-Spring AOP记录日志与事物回滚冲突

问题描述 Spring AOP记录日志与事物回滚冲突 <tx:annotation-driven transaction-manager="transactionManager" order="1"/> <aop:config> <aop:aspect id="sysMonitor" ref="aspectBean" order="2"> <aop:pointcut

connection rollback 事物回滚的作用

问题描述 下面这个方法中,如果出错的话,有没有rollback结果都是一样的,那么事物回滚有什么用,另外,如果我传入了两个sql语句执行之后,发现id还是自增了2,这是怎么回事?publicstaticvoidexecuteUpdate2(Stringsql[],String[][]parameters){try{ct=getConnection();ct.setAutoCommit(false);for(inti=0;i<sql.length;i++){ps=ct.prepareStateme

Spring中@Transactional事务回滚(含实例详细讲解,附源码)

版权声明:本文为博主原创文章,转载注明出处http://blog.csdn.net/u013142781 目录(?)[+] 一.使用场景举例 在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用.下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员.但是在执行的时候可能会出现这种情况,我们先删除部门,再删除成员,但是部门删除成功了,删除成员的时候出异常了.这时候我们希望如果成员删

mysql事务回滚数据回滚用法与问题

在当前事务中确实能看到插入的记录.最后只不过删除了.但是AUTO_INCREMENT不会应删除而改变值. 1.为什么auto_increament没有回滚? 因为innodb的auto_increament的计数器记录的当前值是保存在存内 存中的,并不是存在于磁盘上,当mysql server处于运行的时候,这个计数值只会随着insert改增长,不会随着delete而减少.而当mysql server启动时,当我们需要去查询auto_increment计数值时,mysql便会自动执行:SELEC

Spring 事务管理,事物不回滚

问题描述 测试类: package com.demo.test; import javax.annotation.Resource; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassR

【spring + hibernate】 事物无法回滚问题

问题描述 事物配置: Java代码 <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory&quo

oracle8i回滚段表空间出现坏块的解决方法

oracle|解决 今天早上刚到公司便接到网通客户的投诉电话,说网管数据库出问题了,数据库有坏块,回滚段里的部分数据不能读取,需要帮忙解决. 我查看了一下swappALRT.log文件,发现有以下错误: Tue Sep 21 10:34:08 2004Errors in file E:\oracle\admin wapp\bdump wappSMON.TRC:ORA-01578: ORACLE data block corrupted (file # 2, block # 24497)ORA-0

Oracle的回滚和撤销概述

一.回滚(ROLLBACK)和撤销(UNDO) 回滚和前滚是保证Oracle数据库中的数据处于一致性状态的重要手段. 在9i版本以前 Oracle使用数据库中的回滚段来实现未提交数据或因系统故障导致实例崩溃时进行回滚操作 每一个表空间需要创建回滚段,各个表空间对回滚段实现各自的管理 在9i及后续版本 提供了一种新的回滚数据的管理方式,即使用Oracle自动管理的撤销(Undo)表空间 自动撤销管理表空间统一管理所有DML的回滚操作,简化了对于回滚工作的管理 在i,10g中的回滚段仅仅用作保留向后