当前位置: 首页 > news >正文

jdbc conn.commit()提交事务和 rollback()使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

对于原生的jdbc来说,默认是 事务自动提交的。conn.setAutoCommit(true),

如果是单表,单条数据来操作的话,我们是不需要进行 捕获异常回滚等等这样的。

因为对于单表单条数据来说,如果捕获了异常是不会提交数据给数据库的。

因此 如果是多表的插入操作等,那么我们就需要额外的 设置conn.setAutoCommit(false),

关闭自动提交的,然后再 最后执行完所有的表的数据操作后,再一起 connet.commit()提交事务。如果捕获到了 异常我们就在异常里面 一起 rollback即可。那么这些一般是交给spring 去管理事务的,比如 事务注解等。如果不是使用jdbc操作,那么一般是不需要操心的。

 

转载于:https://my.oschina.net/u/2419285/blog/746928

相关文章:

  • 每天一个linux命令:mkdir命令
  • 程序(进程)内存分布解析【转】
  • jenkins updatecenter更新插件有问题
  • Django+uwsgi+Nginx安装部署
  • 基于人脸识别的商业大数据4
  • 用xargs批量删除Redis的keys的技巧
  • php中的邮件技术
  • 一起参Ember.js讨论、问答社区。
  • 初学Redis(1)——认识Redis
  • 移动端流体布局
  • MongoDB sharding迁移那些事(三)
  • [转]Oracle 阳历转农历
  • V-rep学习笔记:转动关节1
  • Bootstrap--全局CSS样式之栅格系统
  • 使用Percona XtraBackup热备和恢复MySQL
  • 【RocksDB】TransactionDB源码分析
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • Angular 响应式表单 基础例子
  • Babel配置的不完全指南
  • Fundebug计费标准解释:事件数是如何定义的?
  • IDEA 插件开发入门教程
  • Invalidate和postInvalidate的区别
  • Iterator 和 for...of 循环
  • javascript 哈希表
  • jquery cookie
  • MySQL-事务管理(基础)
  • SpringBoot 实战 (三) | 配置文件详解
  • Vue 重置组件到初始状态
  • vue-cli3搭建项目
  • vue-router 实现分析
  • 初识 beanstalkd
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 如何用vue打造一个移动端音乐播放器
  • 使用 @font-face
  • 算法-插入排序
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 用简单代码看卷积组块发展
  • 智能合约开发环境搭建及Hello World合约
  • 转载:[译] 内容加速黑科技趣谈
  • 自动记录MySQL慢查询快照脚本
  • 阿里云服务器购买完整流程
  • 函数计算新功能-----支持C#函数
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (09)Hive——CTE 公共表达式
  • (二十四)Flask之flask-session组件
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (论文阅读30/100)Convolutional Pose Machines
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转载)跟我一起学习VIM - The Life Changing Editor