java用jdbc来rollback,jdbc rollback,该怎么解决
jdbc rollback
Connection conn = null;
Statement smt = null;
ResultSet result = null;
// 注册驱动
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/hehe";
String dbUsername = "root";
String dbPassword = "12345ad6";
// -----------------------------------------------------------------------------------------
System.out.println(" \"事务\" ");
conn = DriverManager.getConnection(url, dbUsername, dbPassword);
conn.setAutoCommit(false);
smt = conn.createStatement();
smt.execute("insert into dept values(1,'a','s')");
smt.execute("insert into dept values(2,'a','s')");
smt.execute("insert into dept values('s','a','s')");//这个sql会产生异常 第一个值应该是int类型
conn.commit();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
conn.rollback()
e.printStackTrace();
}
我知道rollback是用来回滚的 一个不成功 所有的都不成功
但是我conn.rollback() 注释掉 前两个依然不会被插入
我觉得前两个应该被插入到数据库中的啊
------解决方案--------------------
conn.rollback()
这句注释掉
那么这句有没有注释掉
smt.execute("insert into dept values('s','a','s')");//这个sql会产生异常 第一个值应该是int类型
如果这句没有注释掉
这个时候抛异常
就走不到
conn.commit();
这样也就不会插入
java用jdbc来rollback,jdbc rollback,该怎么解决相关推荐
- quartz异常:Couldn't rollback jdbc connection
为什么80%的码农都做不了架构师?>>> 最近工作发现,有个项目偶尔会报Couldn't rollback jdbc connection. No operations all ...
- Java JDBC篇3——JDBC事务
Java JDBC篇3--JDBC事务 1.事务方法 方法声明 功能介绍 void setAutoCommit(boolean autoCommit) 参数是 true 或 false 如果设置为 f ...
- java jdbc事务_Java JDBC事务管理和保存点
java jdbc事务 Transaction Management in java is required when we are dealing with relational databases ...
- 数据库与Java语言之间的鹊桥——JDBC
JDBC基本介绍 1. 概念:(Java DataBase Connectivity) Java数据库连接,Java语言操作数据库. JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规 ...
- Java 数据持久化系列之JDBC
前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路.于是下定决心,集中精力学习了持久化相关框架 ...
- JAVA企业面试题精选 JDBC 1-10
2.JDBC 2.1.Java数据库编程包含哪些类和接口?Java数据库编程的基本过程是什么? 参考答案: 题目中各问题的答案如下: 1.Java数据库编程包含Connection,Resul ...
- Java程序设计——事务管理(JDBC编程)
目录 一.事务 二.保存点 三.批量更新 一.事务 事务是由一步或几步数据库操作序列组成的逻辑执行单元,这些序列要么都执行,要么都不执行 事务的四个特性: 原子性:事务是最小执行单位,具有不可再分的特 ...
- 【Java Web】Day 3 JDBC
Day 3 JDBC 文章目录 Day 3 JDBC 1,JDBC概述 1.1 JDBC概念 1.2 JDBC本质 1.3 JDBC好处 2,JDBC快速入门 2.1 编写代码步骤 2.2 具体操作 ...
- java 核心技术Ⅱ--章五:JDBC数据库编程
java数据库编程JDBC 简单的jdbc编程示例: public class DBTest {public static void runTest(){Connection conn = null; ...
- 双表查询java代码_什么是JDBC?Java数据库连接性简介
JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...
最新文章
- 2021年春季学期-信号与系统-第八次作业参考答案-第十一小题
- python常用内置函数总结-python 几个常用的内置函数
- 【Linux开发】彻底释放Linux线程的资源
- 手把手教你配置Kali Linux
- volunteer research
- 2019-03-4-算法-进化(罗马数字转整数)
- html 语义化标签拾遗
- 节选—Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目
- web访问负载均衡的实现
- linux 机器之间 zssh, rz, sz互相传输 ( How to install zssh in Ubuntu 13.10 (Saucy))
- iOS 归档 解档使用总结
- x64伪装进程路径 过PCHunter xxx ARK
- 微信H5开发-采坑记
- 跨站脚本攻击(XSS)及防范措施
- 【lc3】汇编实现I/O中断
- Lacking counting POJ.NO 2386
- android之animator 和animation 的区别
- 【HTML】-案例-利用表格制作网页
- 闵帆老师《论文写作》课学习心得
- iphone6 续航 测试软件,iPhone 6s电池续航能力究极测试 1715毫安电池逆天了
热门文章
- 玩转spring mvc入参自定义类型转换和格式化
- 帝国cms后台使用savesufer.js生成大音频audio彩色频谱数据
- 大幅涨点!孙剑团队提出新激活层ACON和轻量级网络TFNet
- mxnet DepthwiseConv2D
- torch转onnx错误 exit code -1073741819
- diou ciou torch
- 人体姿态fast-human-pose-estimation.pytorch
- tx2 undefined reference to PyExc_ImportError'
- MobileNetV3 vs efficientnet
- sqlAlchemy中的对象转换为dict