为了账号安全,请及时绑定邮箱和手机立即绑定

JDBC中的事务小小演示

标签:
Java

JDBC默认事务是自动提交的 , 也就是每个DML操作完成后都自动提交。
可以改为手动提交 , 如下所示:
conn.setAutoCommit(false) ; //ture自动提交

2) Sqlplus中默认事务是非自动提交 , 默认必须显式或隐式提交
可以使用如下语句设置:
SQL> set autocommit on --打开自动提交
SQL> set autocommit off --关闭自动提交 , 默认

    在一些需要事务的场合( 比如工资提取和记录日志两个操作都完成后才能提交 ) , 就需要程序员自己控制事务。 

【案例】修改员工工资,并生成日志
数据准备:
1、讲Oracle时使用的emp_xxx表
2、logs_xxx 表
-- 日志表
create table logs_xxx(
id number(4) primary key ,
who varchar2(30) ,
when date default sysdate ,
what varchar2(50)
);
-- 序列( 用于生成日志表的主键 )
create sequence myseq_log_xxx start with 1000 increment by 1 ;

select * from emp_xxx ;
图片描述
图片描述

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消