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,该怎么解决相关推荐

  1. quartz异常:Couldn't rollback jdbc connection

    为什么80%的码农都做不了架构师?>>>    最近工作发现,有个项目偶尔会报Couldn't rollback jdbc connection. No operations all ...

  2. Java JDBC篇3——JDBC事务

    Java JDBC篇3--JDBC事务 1.事务方法 方法声明 功能介绍 void setAutoCommit(boolean autoCommit) 参数是 true 或 false 如果设置为 f ...

  3. java jdbc事务_Java JDBC事务管理和保存点

    java jdbc事务 Transaction Management in java is required when we are dealing with relational databases ...

  4. 数据库与Java语言之间的鹊桥——JDBC

    JDBC基本介绍 1. 概念:(Java DataBase Connectivity) Java数据库连接,Java语言操作数据库. JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规 ...

  5. Java 数据持久化系列之JDBC

    前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路.于是下定决心,集中精力学习了持久化相关框架 ...

  6. JAVA企业面试题精选 JDBC 1-10

    2.JDBC 2.1.Java数据库编程包含哪些类和接口?Java数据库编程的基本过程是什么? 参考答案:   题目中各问题的答案如下:   1.Java数据库编程包含Connection,Resul ...

  7. Java程序设计——事务管理(JDBC编程)

    目录 一.事务 二.保存点 三.批量更新 一.事务 事务是由一步或几步数据库操作序列组成的逻辑执行单元,这些序列要么都执行,要么都不执行 事务的四个特性: 原子性:事务是最小执行单位,具有不可再分的特 ...

  8. 【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 具体操作 ...

  9. java 核心技术Ⅱ--章五:JDBC数据库编程

    java数据库编程JDBC 简单的jdbc编程示例: public class DBTest {public static void runTest(){Connection conn = null; ...

  10. 双表查询java代码_什么是JDBC?Java数据库连接性简介

    JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...

最新文章

  1. 2021年春季学期-信号与系统-第八次作业参考答案-第十一小题
  2. python常用内置函数总结-python 几个常用的内置函数
  3. 【Linux开发】彻底释放Linux线程的资源
  4. 手把手教你配置Kali Linux
  5. volunteer research
  6. 2019-03-4-算法-进化(罗马数字转整数)
  7. html 语义化标签拾遗
  8. 节选—Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目
  9. web访问负载均衡的实现
  10. linux 机器之间 zssh, rz, sz互相传输 ( How to install zssh in Ubuntu 13.10 (Saucy))
  11. iOS 归档 解档使用总结
  12. x64伪装进程路径 过PCHunter xxx ARK
  13. 微信H5开发-采坑记
  14. 跨站脚本攻击(XSS)及防范措施
  15. 【lc3】汇编实现I/O中断
  16. Lacking counting POJ.NO 2386
  17. android之animator 和animation 的区别
  18. 【HTML】-案例-利用表格制作网页
  19. 闵帆老师《论文写作》课学习心得
  20. iphone6 续航 测试软件,iPhone 6s电池续航能力究极测试 1715毫安电池逆天了

热门文章

  1. 玩转spring mvc入参自定义类型转换和格式化
  2. 帝国cms后台使用savesufer.js生成大音频audio彩色频谱数据
  3. 大幅涨点!孙剑团队提出新激活层ACON和轻量级网络TFNet
  4. mxnet DepthwiseConv2D
  5. torch转onnx错误 exit code -1073741819
  6. diou ciou torch
  7. 人体姿态fast-human-pose-estimation.pytorch
  8. tx2 undefined reference to PyExc_ImportError'
  9. MobileNetV3 vs efficientnet
  10. sqlAlchemy中的对象转换为dict