`
guzen
  • 浏览: 22898 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

工作总结1--关于JAVA的事务处理

    博客分类:
  • JAVA
阅读更多
刚刚换完工作,以前在小公司做,我作为原来公司JAVA部的元老,在原来公司的工作上需要处理和多方面的事情,所以也就用到了很多的技术,这些技术以后一段时间内可能用不到了,在这我准备总结一下。
一。关于JAVA事务的处理:
        说明:在处理业务逻辑时,有很多事情是要同时完成,就例如同时修改多个表的数据,同时做多个页面的变换处理等等。
        实例:在同时对多个表进行修改的事后,我们在开发过程中遇到很大的麻烦。我们曾经用存储过程解决,但是这样系统的                    安全性和保密性就失去了一些,而且用存储过程需要很多事情需要考虑,比如可能有大量的参数需要传递,业务逻                    辑不清晰等等。最后我们选择了JAVA事务处理机制,并且得到了很好的效果。
       实现:
包的引入
import javax.transaction.UserTransaction ;
import javax.naming.InitialContext ;
import javax.transaction.SystemException ;
import javax.naming.Context ;



//代码快
Context ctx = null ;
UserTransaction utx = null ;
try
{
     ctx = new InitialContext () ;
     utx = ( UserTransaction ) ctx.lookup ( "javax.transaction.UserTransaction" ) ;
     utx.begin () ;
}
catch ( Exception ex )
 {
      ex.printStackTrace () ;
}
try
{
//填写你要进行的操作


       utx.commit () ;//事务的提交
       ctx.close () ;
}
catch ( Exception ex )
{
   if ( utx != null )
   {
         try
         {
              utx.rollback () ;//出现异常后事务的回滚
         }
         catch ( SystemException ex5 )
         {
                ex5.printStackTrace () ;
         }
         catch ( SecurityException ex5 )
         {
                 ex5.printStackTrace () ;
         }
         catch ( IllegalStateException ex5 )
         {
                  ex5.printStackTrace () ;
         }
     }
}
分享到:
评论
1 楼 dennis_zane 2007-07-23  
又不是多数据源,用JTA?

相关推荐

    Java事务处理总结

    ### Java事务处理总结 #### 一、什么是Java事务 事务是指一组操作的集合,这些操作要么全部成功,要么全部失败,以确保数据的一致性和完整性。在Java开发中,事务处理主要关注的是如何管理和控制对数据库的操作,...

    java事务设计策略

    根据提供的文件信息,我们可以深入探讨“Java事务设计策略”这一主题。尽管提供的文件内容主要包含了出版信息而非具体的事务设计内容,但基于标题、描述及标签信息,我们可以推断出本书可能涉及的关键知识点,并据此...

    mysql-connector-java-5.1.5-bin.jar mysql-connector-java-5.1.40-bin

    总结起来,MySQL Connector/J是MySQL数据库和Java应用之间的关键组件,它实现了JDBC接口,使开发者能够方便地在Java环境中操作MySQL数据库。通过理解其工作原理和使用方法,我们可以有效地利用Java进行数据库开发,...

    java 技术总结.--java 技术

    综上所述,Java技术总结涵盖了语言基础、面向对象、异常处理、集合框架、I/O与网络、多线程、JVM、标准库、框架以及最新技术趋势等多个方面,为学习和掌握Java提供了全面的指导。通过深入学习和实践,可以成为一名...

    mysql-connector-java-5.1.46.jar

    总结来说,mysql-connector-java-5.1.46.jar是Java开发者连接和操作MySQL数据库不可或缺的组件,它简化了Java应用程序与MySQL数据库之间的交互,并提供了丰富的功能和良好的性能。在实际开发中,根据具体需求选择...

    mysql-connector-java-3.0.16-ga-bin.jar

    总结来说,"mysql-connector-java-3.0.16-ga-bin.jar"是MySQL数据库与Java应用之间的关键组件,它实现了JDBC接口,提供了高效、可靠的数据库连接和操作能力。虽然这个版本较老,但它仍能满足许多遗留系统的需求,...

    gbase-connector-java-8.3.81.53-build52.8-bin.rar

    总结,`gbase-connector-java-8.3.81.53-build52.8-bin`为Java开发者提供了与GBase数据库交互的桥梁,使得数据处理和分析工作变得更加便捷。结合FlinkX,可以构建出强大的数据处理流水线,满足企业在大数据时代对...

    mysql-connector-java-5.1.39-bin.jar

    总结一下,"mysql-connector-java-5.1.39-bin.jar"是MySQL数据库和Java应用之间的JDBC驱动程序,它使Java开发者能够轻松地执行各种数据库操作,包括连接、查询、更新和事务管理等。在Java项目中,正确配置和使用这个...

    java+spring+mybatis+mysql+RuoYi-atomikos-实现分布式事务.zip

    总结来说,"java+spring+mybatis+mysql+RuoYi-atomikos-实现分布式事务.zip"项目展示了如何在Java微服务架构中实现高效的分布式事务管理,通过整合各种技术,确保了在分布式系统中数据的一致性和业务的可靠性。...

    mysql-connector-java-8.0.11&mysql;-connector-java-5.1.44.rar

    总结来说,`mysql-connector-java-5.1.44`和`mysql-connector-java-8.0.11`是用于Java开发中的MySQL数据库连接工具,它们提供了解析SQL语句、执行查询、管理事务等核心功能。根据你的MySQL数据库版本和项目需求,...

    mysql-connector-java-5.1.18.jar

    总结,MySQL Connector/J 5.1.18是连接Java应用和MySQL数据库的桥梁,它不仅提供了高效稳定的数据库访问能力,还支持多种高级功能,是Java开发MySQL应用的首选驱动。通过深入学习和掌握,开发者可以更好地利用Java的...

    mysql-connector-java-5.1.29.tar.gz

    总结来说,`mysql-connector-java-5.1.29.tar.gz`是用于Java应用与MySQL数据库之间通信的重要组件,它实现了JDBC接口,提供了连接、查询、事务处理等功能,并具有良好的兼容性和安全性特性。在Java项目中使用MySQL...

    Java事务总结.docx

    ### Java事务总结 #### 事务的基本概念与属性 在计算机科学中,特别是在数据库管理系统中,**事务**是一种机制,用于确保一系列操作作为一个整体被执行。事务包含三个基本的行为:开始事务、提交事务以及回滚事务...

    mysql安装包以及mysql-connector-java.jar包

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行...在实际应用中,还需学习数据库设计原则、SQL语法、事务处理、索引优化等相关知识,以提升数据库性能和应用程序的效率。

    mysql-connector-java-5.1.46-bin.jar

    1. **JDBC(Java Database Connectivity)**: JDBC是Java平台的标准API,由Java SE的java.sql和javax.sql包提供。它为Java程序员提供了与各种数据库系统交互的能力,包括MySQL。JDBC提供了一组接口和类,使得开发...

    mysql-connector-java-5.1.22

    总结来说,MySQL Connector/J 5.1.22是Java应用程序连接MySQL数据库的关键组件,它提供了丰富的功能和灵活性,使得在Java环境中操作MySQL数据库变得简单而高效。尽管存在更新的版本,但理解其工作原理和用法对于维护...

    mysql-connector-java-5.0.6-bin

    总结起来,"mysql-connector-java-5.0.6-bin"是MySQL数据库的Java JDBC驱动,它允许Java应用程序通过JDBC接口与MySQL进行交互,提供数据的读写、查询等功能。开发者在使用时需要将其加入到项目类路径,遵循JDBC的...

Global site tag (gtag.js) - Google Analytics