国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java之JDBC事务的应用

java之JDBC事务的应用

头像

小妮浅浅

2021-01-19 15:44:502493浏览 · 0收藏 · 0评论

我们在之前有提过JDBC,它是通过接口来实现对事务的使用的,是一种常见的处理事务方法。在了解了JDBC的一些基本概念后,想要对其进行具体的使用,还需要对隔离级别和执行事务的步骤有所掌握,这些要点我们会在接下来的内容中逐步分享,最后会带来JDBC使用的实例。

1.JDBC对事务的支持

JDBC 提供了5种不同的事务隔离级别,在 Connection 中进行了定义。

TRANSACTION_NONE JDBC           驱动不支持事务
TRANSACTION_READ_UNCOMMITTED    允许脏读、不可重复读和幻读。
TRANSACTION_READ_COMMITTED      禁止脏读,但允许不可重复读和幻读。
TRANSACTION_REPEATABLE_READ     禁止脏读和不可重复读,单运行幻读。
TRANSACTION_SERIALIZABLE        禁止脏读、不可重复读和幻读。

2.执行步骤

(1)设置事务的提交方式为非自动提交:conn.setAutoCommit(false);

(2)将需要添加事务的代码放入try,catch块中。

(3)在try块内添加事务的提交操作,表示操作无异常,提交事务:conn.commit();尤其不要忘记,在catch块内添加回滚事务,表示操作出现异常,撤销事务:conn.rollback();(4)设置事务提交方式为自动提交:conn.setAutoCommit(true)。

3.实例

    try (Connection c = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/how2java?characterEncoding=UTF-8","root", "admin");
        Statement s = c.createStatement();) {
 
        // 有事务的前提下
        // 在事务中的多个操作,要么都成功,要么都失败
 
        c.setAutoCommit(false);
 
        // 加血的SQL
        String sql1 = "update hero set hp = hp +1 where id = 22";
        s.execute(sql1);
 
        // 减血的SQL
        // 不小心写错写成了 updata(而非update)
 
        String sql2 = "updata hero set hp = hp -1 where id = 22";
        s.execute(sql2);
 
        // 手动提交
        c.commit();
 
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
 
}

以上就是java之JDBC事务的应用,学会了这种方法后,在遇到类似的事务问题时,我们就可以使用JDBC的方法来解决。学会了可以亲手体验代码部分内容。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《金莲浮史》台湾绝版| 疯狂二人房间荷尔蒙爆发原声| T大校花沉浮录续集TXT| 17.C1起草视频| -二三四在线视频观看社区| 美国式的家庭忌讳1-4| 妈妈说今晚爸爸不回家| 芬太尼问题百度百科| 双飞娘俩国语版电视剧免费观看| 撸撸社| 妈妈的朋友6| 电影《偷吃》在线观看| 小柔与王叔的第一次相遇是第几集| 密爱| 黑料吃瓜| 能不能在办公室干事你电视剧 | 《性爽2》电影| 女性扒开大腿内侧小肚子痒| AAAAABBBBBB级是什么.| 摸摸大扔子的视频大全| 请满四合院免费观看全集电视剧| 国外成品网站1688入口在哪| 被同桌没戴套干了春雨医生 | 《美丽的小蜜桃4》女主是谁| 人犬兽人在线观看免费完整一| 欧美XBOX与IPHONE| 黑色黄丝包臀紧身连衣裙| 被室友男朋友认错后BY阿司匹林 | 撕开老师内裤猛烈进入的日文| 麻豆视频| 真实双人插画的视频| 打扑牌不盖被子怎么办| 《女仆教育》动漫第一季| 日本真人版免费PPT| 儿媳妇长太漂亮免费观看电视剧| 同学的母亲中字ID| 韩国禁欲系高级感电影| 公天天吃我奶躁我高H漫画| 在线天堂WWW在线观看图片| 撕开她的内裤慢慢摸她的胸| 9.1在线观看动漫