什么是JDBC事务?如何使用JDBC如何控制事务

oracle数据库中最小的执行单元,这个执行单元中是由多个sql语句组成,事务中的sql语句执行结果。要么全部成功,要么全部失败,它保证业务操作(功能)的完整性和正确性(一致性),其特性包含了

原子性(atomic):
一个事务中的多条sql语句,要么全部执行成功,要么全部执行失败。
一致性(consitency):
数据的合理性,事务执行前后(无论执行是否成功),数据都是合理的。
隔离性(isolation):
事务与事务之间是相互独立的。
持久性(durability):
事物结束(不管成功与否),数据库中的数据是永久保存的。
控制:JDBC项目的事务是在service层进行(原因:service层的每个方法实现一个业务功能)
JDBC中的事务开启:调用执行DAO层的执行DML语句自动开启
首先需要关闭事务自动提交,进行逻辑判断,通过调用类Connection的成员方法conn.setAutoCommit(flase);最后在事物结束后,根据判断结果来调用类Connection的成员方法:conn.commit()/conn.rollback()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值