`
javainzhuzhu
  • 浏览: 8828 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于数据库编程中事务的疑问

阅读更多
最近陷入一个问题,有关数据库编程中的事务问题,大家说说看······
问题描述:JDBC编程,比如在一个事务中,执行两个更新不同表(表1,表2)中数据的操作,第一个更新(表1)操作成功,第二个发生了异常,程序停止(先这样处理),此时不会执行到commit()语句,不会提交事务。程序退出后数据库中表1中的数据并未变化,应该是事务回滚了,那为什么还要显式调用事务回滚代码(rollback())呢?
,事务没有提交,更新操作不会持久化到数据库中,那为什么还要回滚事务呢?
分享到:
评论

相关推荐

    CxfWevservice数据库补充,前面上传的文件里面的数据库错了,少了张表,补允上传一下

    在之前的文件中,我们注意到CxfWebService的相关数据库设计存在缺失,导致部分功能可能无法正常运行。本次更新旨在弥补这一错误,为确保所有用户能够充分利用CxfWebService的服务,我们特此提供数据库的补充内容。...

    从零开始写分布式数据库.zip

    分布式数据库是现代大数据处理的关键技术之一,它将数据分散存储在多个物理节点上,通过网络进行通信和协调,实现高可用性、...通过参与这个项目,不仅可以掌握分布式数据库的关键技术,还能提升自己的编程和协作能力。

    C# access数据库

    在C#编程环境中,使用Access数据库是一个常见的任务,特别是在开发桌面应用程序时,如Windows Presentation Foundation (WPF)应用。Access数据库以其易于使用和管理而受到欢迎,尤其适用于小型到中型企业级的数据...

    就业管理系统数据库课设

    就业管理系统数据库课程设计是一个常见的IT项目,旨在帮助学生掌握数据库设计与管理的核心概念,并将其应用于实际的业务场景中。在这个项目中,我们将探讨以下几个关键知识点: 1. **数据库设计**:首先,数据库...

    SSH模拟酷狗官网的源码+数据库

    6. QQ交流:开发者提供了QQ联系方式,表示愿意解答关于源码和数据库的疑问,这为学习和理解该项目提供了一个互动的平台。 通过这个SSH项目,开发者不仅可以学习到如何使用SSH框架来构建大型Web应用,还能了解到如何...

    基于ssm班级事务管理系统.zip

    3. 事务查看:学生可以在系统中查看所有发布的事务,包括详情、时间、状态等信息,同时提供事务提醒功能,确保学生不会错过重要事务。 4. 事务反馈:学生可以对事务进行反馈,如完成情况、疑问等,教师可以查看并...

    基于ssm+mysql学习交流平台源码数据库论文.doc

    - Spring框架:提供了一个全面的基础设施,包括依赖注入(DI)、面向切面编程(AOP)以及事务管理,帮助简化Java应用的开发。 - SpringMVC:作为Spring的一部分,负责处理HTTP请求,提供模型-视图-控制器(MVC)...

    用vc++6.0和SQLSEVER2000开发客户资源管理系统

    总之,使用VC++ 6.0和SQL Server 2000开发客户资源管理系统是一个综合性的IT实践,涵盖了数据库设计、GUI开发、数据库编程等多个方面。对于希望提升自己在这些领域技能的人来说,这是一个非常有价值的项目。如果有...

    常用的数据库操作简单实现 C#

    在IT行业中,数据库操作是开发工作中的重要环节,尤其是在使用C#进行编程时。C#提供了多种方式来与数据库交互,如ADO.NET、Entity Framework、Dapper等。本篇文章将聚焦于C#中如何实现常见的数据库操作,包括连接...

    dbadd.zip_db文件编译

    在IT行业中,数据库是至关重要的组成部分,而"dbadd.zip_db文件编译"这个主题涉及到的是与数据库相关的源代码编译...如果你对如何编译和使用这个文件有更具体的问题,或者对数据库编程有任何疑问,我会很乐意提供帮助。

    ADO中文帮助(CHM)

    总的来说,"ADO中文帮助(CHM)"是学习和工作中必不可少的参考资料,它覆盖了ADO的全面知识,有助于开发者高效地进行数据库编程。如果有任何疑问或需要进一步的帮助,可以在相应平台留言,作者承诺会提供免费的后续...

    基于ssm校园二手交易平台的微信小程序源码数据库文档.zip

    在本项目中,Spring可能用于管理对象的生命周期、处理事务以及实现服务层的逻辑。 2. **SpringMVC**:SpringMVC是Spring框架的一部分,用于构建Web应用的模型-视图-控制器(MVC)架构。它提供了处理HTTP请求、转发...

    oracle开发过程收集_rar

    将"OracleFAQ.txt"这样的文档导入到你的开发环境中,可以随时查阅,解决开发中的疑问。 总之,Oracle开发涉及众多知识点,从基础的SQL语法、PL/SQL编程,到高级的性能优化和数据库管理。不断学习和实践,结合...

    基于ASP的XYCMS ASP律师事务所建站系统 v4.3.zip

    1. 内容管理系统:提供后台管理界面,事务所工作人员可以方便地更新网站新闻、案例、服务介绍等信息,无需专业编程知识。 2. 在线预约系统:允许潜在客户通过网站预约咨询服务,系统自动发送确认邮件或短信,提高...

    21天学会SQL

    根据文档内容,本教程可能还涵盖了对不同编程语言中数据库接口的支持,比如VisualC++和Delphi,同时也提到了MS Query,这是一种用于从Microsoft Office软件中执行查询的工具。 综上所述,这份教程覆盖了SQL编程的...

    基于ssm+mysql在线租房系统源码数据库论文.doc

    - **MyBatis**:是一个持久层框架,它简化了数据库操作,允许开发者将SQL语句直接写在映射文件中,便于管理和维护。 2. **MySQL数据库** MySQL是一个广泛使用的开源关系型数据库管理系统,以其高效率、稳定性及...

    DM8 - DCI Program.pdf

    DM8 DCI(Data Communication Interface)是达梦数据库提供的一种编程接口,用于在应用程序和DM数据库之间建立通信,实现数据的存取和处理。DCI接口基于OCI(Oracle Call Interface),提供了与Oracle数据库兼容的...

    goron:另一个图形数据库管理工具[WIP]

    JavaScript是一种广泛使用的编程语言,不仅用于前端开发,也在后端(如Node.js)和数据库管理领域发挥着重要作用。Goron的出现旨在简化数据库操作,提供一个直观的界面,使开发者能够更有效地创建、查询、更新和删除...

    spring完全学习实例(一)

    主要包括Spring的IoC、AOP(注释注入、Schema注入、与AspectJ的集成、有接口和无接口的实现的界面编程)、中间数据访问层(编程事事务管理、声明式事务管理、与Hibernate的集成、与JDO的集成、与JTA的集成、纯Spring...

    基于ssm+mysql的非遗视域下喀什旅游网源码数据库.doc

    - **MySQL**:广泛使用的开源关系型数据库管理系统,支持事务安全,适合存储结构化数据。 ##### 2.2 架构设计 本项目采用分层架构设计模式,包括表示层、业务逻辑层和服务层: - **表示层**:前端界面展示,主要...

Global site tag (gtag.js) - Google Analytics