韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java中使用Connection管理事务

java中使用Connection管理事务

头像

小妮浅浅

2021-03-06 12:31:114227浏览 · 0收藏 · 0评论

在学习JDBC的有关内容后,我们知道可以用它来处理一些事务的问题。那么在具体事务的管理上,需要用到Connection来完成。主要分为三个方面:开启、提交和回滚。下面我们就这些情况,分别进行概念的理解。在掌握了具体的方法后,我们进一步的展开实例代码的学习。

1、管理事务

(1)开启事务setAutoCommit

调用该方法设置参数为false,即开启事务。

在执行sql之前开启事务。

(2)提交事务:commit()

当所有sql都执行完提交事务。

(3)回滚事务:rollback()

在catch中回滚事务。

2、实例

public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement pstmt1 = null;
        PreparedStatement pstmt2 = null;
        try {
            //1.获取连接
            conn = JDBCUtils.getConnection();
            //开启事务
            conn.setAutoCommit(false);
            //2.定义sql
            //2.1 张三 - 500
            String sql1 = "update account set balance = balance - ? where id = ?";
            //2.2 李四 + 500
            String sql2 = "update account set balance = balance + ? where id = ?";
            //3.获取执行sql对象
            pstmt1 = conn.prepareStatement(sql1);
            pstmt2 = conn.prepareStatement(sql2);
            //4. 设置参数
            pstmt1.setDouble(1,500);
            pstmt1.setInt(2,1);
            pstmt2.setDouble(1,500);
            pstmt2.setInt(2,2);
            //5.执行sql
            pstmt1.executeUpdate();
            // 手动制造异常
            int i = 3/0;
            pstmt2.executeUpdate();
            //提交事务
            conn.commit();
        } catch (Exception e) {
            //事务回滚
            try {
                if(conn != null) {
                    conn.rollback();
                }
            } catch (SQLException e1) {
                e1.printStackTrace();
            }
            e.printStackTrace();
        }finally {
              //关闭资源
            JDBCUtils.close(pstmt1,conn);
            JDBCUtils.close(pstmt2,null);
        }

以上就是java中使用Connection管理事务的方法,大家在看懂具体的方法后,可以对代码部分进行运行,对有关操作做到熟练于心。更多Java学习指路:Java基础

关注

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

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

女性扒开大腿内侧小肚子痒 | 7777777亚洲和欧洲尺码表| 免费观看已满十八岁电视剧直播| 《妻子为丈夫升职》| 麻豆| 女人做爰高潮全黄| 无人区免费高清版观看| 完美上司短剧免费完整版| 口咬二十八个图片高清| 《囚禁空姐》电影免费观看| 日产无码久久久久久精品红桃| 哪吒之魔童闹海 电影| 老公一天干了我6次正常吗| 《疯狂72小时》韩剧| 舌头伸进去添的我爽高潮| 美国A片巜禁忌6| 《黏糊糊的你》动漫免费观看| 第1章厨房春潮的羞耻| 为什么男的用手抠女的信道| 羞羞视频| 小天马| 初中小姐姐脚丫踩在男生困困| 角色 电影| 精品无码-区二区三区爱与| 水蜜桃| 沉沦韵母小说全文阅读| 欧美大片PPT免费大全| 偷偷在线观看免费的电视剧最新 | 老师穿白色双开真丝旗袍怎么穿 | B站未过审的跳舞视频| 双男真人免费观看完整版高清| 色翁荡熄第10章| 双人床上剧烈运动会越睡越累吗| 暴躁姐姐BGM国语版| 交换的温度2HD| 国产在线观看免费全集电视剧网站 | 向日葵在线观看免费高清电视剧| 两头婚是啥意思| 久久精品欧美-区二区三区| 免费观看已满十八岁电视剧75B..| 魔鬼天使 电影