2 cleancat cleancat 于 2017.01.09 08:42 提问

java中的数据库事务怎么写

java中的数据库事务怎么写 在哪里commit 又在哪里rollback

4个回答

xionglangs
xionglangs   Rxr 2017.01.09 09:50

![图片说明](https://img-ask.csdn.net/upload/201701/09/1483926544_668687.png)图片说明改成手动提交事务用trycatch,出现抓异常就用rollback。

ainaruto10
ainaruto10   2017.01.09 09:02

可以用动态代理去实现,也可以用用spring框架去配置,推荐用spring

viewgroup
viewgroup   2017.01.09 09:00

在你的事务全部执行了之后commit,如果有任意一项没有完成,那么就要rollback。比如转账,必须确保我的钱减少,对方的钱增加,这两件事都完成可以提交

xionglangs
xionglangs   Rxr 2017.01.09 09:50

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中数据库事务处理的实现
  摘要 本文介绍在Java中进行事务处理的方法,通过实例分别讲述了如何采用JavaBean、Ejb组件实现J2EE应用服务器支持的JDBC事务、JTA(Java Transaction API)事务。  关键词 JavaBean,EJB, 数据库,事务处理,JTA   JavaBean  JavaBean是用Java语言编写的与平台无关的组件。它是描述Java的软件组件模型,有点类似于Micro
java事务大总结(一) 先理解数据库的事务以mysql为例
一:  MYSQL的事务处理主要有两种方法。    1、用begin,rollback,commit来实现         begin       开始一个 事务         rollback   事务回滚         commit    事务确认     2、直接用 set来改变mysql的自动提交模式 
数据库操作 —— 快速入门:基本配置和使用、读写分离 & 数据库事务
简介 Laravel 让连接不同数据库以及对数据库进行增删改查操作变得非常简单,不论使用原生 SQL、还是查询构建器,还是 Eloquent ORM。目前,Laravel 支持四种类型的数据库系统: MySQL Postgres SQLite SQL Server 配置 应用的数据库配置位于 config/database.php(但是数据库用户及密码等敏感信
JPA事务简介
1.事务 是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务管理是对一系列操作的管理,它最终只要两个结果,要么成功,要么失败。一旦失败,所有的操作将回滚到初始状态;成功才最终提交,最终持久化。 2.事务的特性ACID 原子性、一致性、隔离性、持久性 原子性(atomicity)。一个事务是一个不可分割的工作单位,要么都做,要么都不做。 一致性(consistency)。事务必须
数据库事务与使用
事务的概念与特性:       事务(Transaction)是并发控制的基本单位。指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。最经典的银行转账问题:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,如果中间出现差错为了保持数据一致性就需要回滚操作。       事务具有以下4个基本特征(俗称
JDBC应用程序连接数据库--事务处理
JDBC应用程序连接数据库–事务处理JDBC应用程序连接数据库事务处理 事务概念 问题引出 解决方案 用到的API API使用方法 总结 事务概念事务是指一组最小逻辑操作单元,里面有多个操作组成,组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就需要回滚,事务要保证ACID特性。这在数据库中已经涉及到,不在编程中再次强调。我们的任务是使用Java应用程序去模拟操作数据库中的事务处理
java实现数据库事物的处理
   以前很不理解回滚这个东西,现在突然明白了,通过这个例子   通过一个dao 和一个service层来实现    创建数据库    create table money(name varchar(20),qian int(20));    insert into money(name,qian)values('zs',1000);    insert into money(name,qian)...
数据库——事务
数据库事务(Database Transaction)  是指作为单个逻辑工作单元执行的一系列数据操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离
JavaWeb中对数据库事务的操作
 对于用JDBC操作数据库,使用Connection类的setAutoCommit(false)方法可以开启事务,用commit()方法可以提交事务。  由于三层架构的设计模型,事务的逻辑必须在service层,而dao层只是提供简单的CRUD操作,所以必须由service获取Connection并开启事务,将这个Connection传给dao层进行操作后,在service层将事务提交。  将Co...
Sql Server数据库事务介绍(一)---什么是事务
      事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。      举个例子,比如你去银行转帐就是一个事务。转帐可以简单的分为两个步骤,一是把钱从你的帐户中扣除,二是把钱存到你指定转帐的帐户中。这两个步骤就是一个事务,必须全部执行,或是全部不执行。如果从你帐户扣钱成功,但是