`
hanwesley
  • 浏览: 58957 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

事务处理和异常处理小结

 
阅读更多

 

事务处理:

事务最主要的就是原子性,一个交易要么一起成功,要么一起失败。

事务应该是业务逻辑层的概念,Transaction中文翻译更准确的应该是交易,这样更容易理解,一次交易就应该是成功或失败两种结果。

一些技巧:

事务处理有事务开启,事务提交,事务回滚三个状态,在事务回滚时关闭数据库连接。同一个事务同一个数据库连接,可以通过ThreadLocal来解决。


异常处理:


try{}catch(Exception e){}finally{}

异常处理catch块中主要解决三个问题:1.事务回滚(收拾残局) 2.记录日志(日后维护) 3.向调用者抛出业务异常

public DefineException(String msg,Throwable e){}


分享到:
评论

相关推荐

    ASP.NET中的事务处理和异常处理

    在ASP.NET开发中,事务处理与异常处理是确保应用程序稳定性和数据一致性的重要组成部分。本文将详细探讨这两个概念及其具体应用方式。 #### 一、事务处理 事务处理主要用于数据库操作中,它可以保证一系列操作要么...

    django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】

    本文将详细介绍Django框架中的事务处理机制,包括如何使用ORM(Object Relational Mapping)进行事务管理以及如何通过自定义SQL(Raw SQL)来进行事务处理,并给出具体的实现技巧和注意事项。 #### 二、基于Django ...

    SQL Server存储过程中编写事务处理的方法小结

    在SQL Server中,事务处理是确保数据一致性、完整性和原子性的重要机制。在存储过程中编写事务处理尤其关键,因为它们通常涉及多条SQL语句的执行,这些语句需要作为一个不可分割的工作单元来处理。以下是对SQL ...

    JDBC个人小结

    ### JDBC个人小结 #### 一、JDBC简介与初始化 **JDBC**(Java Database Connectivity)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 编程语言编写的接口和类组成。...

    转:PLSQL开发笔记和小结

    这篇"PLSQL开发笔记和小结"可能涵盖了许多关于PLSQL的基础知识和高级技巧,虽然具体的内容无法在此提供,但我们可以根据常规的PLSQL学习路线来探讨一些关键知识点: 1. **基本语法**:PLSQL由声明部分、执行部分和...

    php事务处理实例详解

    #### 五、小结 通过以上示例,我们可以看到PHP事务处理的基本流程。在实际应用中,根据业务需求调整具体的逻辑和异常处理方式非常重要。合理利用事务处理机制能够有效提高应用程序的稳定性和可靠性。

    struts开发小结

    这篇博客"Struts开发小结"可能涵盖了作者在使用Struts框架进行开发过程中的经验总结和一些关键点。由于没有直接的描述内容,我们将基于Struts框架的一般特性来讨论相关知识点。 1. **Struts 2框架基础**: Struts ...

    SSI框架整合小结

    - 在实际开发中,还需要考虑事务管理和异常处理等问题。Spring提供了强大的AOP支持,使得事务控制变得更加简单。 #### 三、关键技术点分析 1. **Struts配置文件解析**: - `struts.xml`文件是Struts的核心配置...

    web应用dao层的开发经验小结

    DAO层的主要任务是提供对数据库的操作接口,包括增删查改等基本操作,同时处理SQL语句的编写、事务管理以及异常处理。通过这种方式,业务层可以专注于业务逻辑,而无需关心底层数据访问的实现。 2. 设计模式 DAO...

    TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU...

    spring 学习小结笔记

    它们将原始的JDBC操作进行了封装,使得开发者能以更加面向对象的方式处理数据,避免了手动处理结果集和异常处理的繁琐工作。 然后,我们转向AOP。AOP是Spring框架中的另一大特色,它允许我们在不修改原有代码的情况...

    Spring in Action(第2版)中文版

    目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...b.3.2综合测试事务处理对象 b.3.3测试数据库 b.3.4使用gienahtesting在junit4中进行测试 b.4小结

    Spring in Action(第二版 中文高清版).part2

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 ...B.3.2 综合测试事务处理对象 B.3.3 测试数据库 B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

    Spring in Action(第二版 中文高清版).part1

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 ...B.3.2 综合测试事务处理对象 B.3.3 测试数据库 B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

    EJB3.0注释小结

    12. **@ApplicationException(rollback=true)**:定义一个应用异常,当该异常抛出时,事务会回滚。 13. **JPA生命周期回调注解**:如`@PostLoad`、`@PrePersist`、`@PostPersist`、`@PreUpdate`、`@PostUpdate`、`@...

    for all 用法小结

    ### FORALL 用法小结 #### 一、概述 `FORALL` 是 Oracle PL/SQL 中的一个强大特性,主要用于批量处理数据,如批量插入、更新或删除等操作。使用 `FORALL` 可以显著提升数据库应用程序的性能,尤其是在处理大量数据...

    Java(J2SE、J2EE)学习小结

    10. 异常处理:Java通过`try-catch-finally`块处理异常,`try`中捕获异常,`catch`中处理,`finally`确保代码的执行。事件机制主要在GUI编程中,如Swing和AWT库,用于响应用户的交互。 11. 抽象类与接口:抽象类...

Global site tag (gtag.js) - Google Analytics