第四章:JDBC高级特性2--事务,并发控制,行集 本章内容 事务 并发控制 Row set(行集) JDBC异常与警告 事务—银行转账问题 张三将1000元钱转到李四的账号,程序处理需要的步骤: 1、张三的账号减掉1000元; 2、李四的账号增加1000元; 3、转账过程记录; 只有三个步骤全部正确完成转账才算成功。 但是程序在实际运行时,执行完步骤1后,程序出现错误导致步骤2和步骤3无法顺利执行: 张三的钱少了1000元; 李四的钱没变; 1000元去了哪里? 事务(1/3) 数据库:默认情下,JDBC的每个数据操作SQL语句都是自动提交,每个语句分开单独执行 银行转账问题:需要多次数据操作才能完成 可能产生的问题 需要多次数据操作才能完成的业务无法完成,数据不一致 解决办法 银行转账问题:将完成转账功能的所有数据操作放在一起作为一个整体执行,要么全部都执行成功,要么全部恢复 事务(2/3) 事务是指一个工作单元,它包含了一组添加,删除,修改等数据操作命令,这组命令作为一个整体向系统提交执行,要么都执行成功,要么全部恢复 在JDBC中使用事务 con.setAutoCommit(false),取消自动提交 对数据库执行一个或多个操作(一个或多个SQL语句) mit(),提交事务(上面的第二部的多个操作就作为一个整体提交执行) 如果某个操作失败,通过con.rollback(
您可能关注的文档
- ip地址判断,子网判断,掩码判定.docx
- IP地址与子网划分PPT.ppt
- IP地址及其管理(1).ppt
- IP地址及子网划分.ppt
- IP地址合法性判断及子网检测实验报告.doc
- IP地址相关习题.ppt
- IP选路学习讲解(一).pptx
- IPOFFICE主机平台安装设置及维护.ppt
- IML详细工艺介绍和样品展示20091208.ppt
- IQC检验培训资料2.ppt
- 湖南省株洲市部分学校2025-2026学年高一下学期期末联合考试英语试卷(含答案).pdf
- 从韩杰案看病历书写:6个细节,保护凌晨值班的你.pptx
- 湖南省株洲市第一中学2025-2026学年高一下学期期末考试历史试卷(含答案).pdf
- 湖南师范大学附属中学2025-2026学年七年级下学期期末考试数学试题(含答案).pdf
- 湖南株洲市第二中学2024-2025学年上学期高二期末考试语文试题(含答案).pdf
- 湖南株洲市醴陵市第一中学2025-2026学年高二下学期7月期末物理试题(含答案).pdf
- 湖南株洲市第一中学2025-2026学年高一上学期入学质量检测语文试卷(含答案).pdf
- 吉林省吉林市永吉县2025-2026学年八年级下学期期末教学质量检测数学试卷(含答案).pdf
- 吉林长春市东北师大附中2025-2026学年高二年级下学期期末物理试卷(含答案).pdf
- 吉林省长春市汽车经济技术开发区2025-2026学年七年级下学期期末测数学试卷(含答案).pdf
最近下载
- 新疆2022系列标准设计图集新22S2 给水工程建筑图集资料.docx VIP
- 新疆2022系列标准设计图集新22S2 给水工程.pdf VIP
- 2025至2030中国近视康复治疗仪行业营销风险与投资运作模式建议报告.docx VIP
- 云南省保山市2026年重点学校初一新生入学分班考试试题及答案.docx VIP
- 红玫瑰(吴碧霞老师)正谱.pdf VIP
- 塔式起重机定期检查记录表.docx VIP
- 12SS508-混凝土模块式室外给水管道附属构.pptx VIP
- 15D502《等电位联结安装》国标图集.docx VIP
- 标准图集-02D501-2-等电位联结安装.pdf VIP
- 2.3.2 科学记数法 2.3.3近似数 课件.pptx
原创力文档

文档评论(0)