首页 > 编程知识 正文

jdbc怎么控制事务,说说事务的概念,在JDBC编程中处理事务的步骤

时间:2023-05-05 23:27:36 阅读:186798 作者:4993

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

原子性(atomic):

一个事务中的多个sql语句要么全部执行成功,要么全部执行失败。

一致性(consitency):

无论数据合理性、事务执行前后、执行是否成功,数据都是合理的。

隔离性(isolation):

事务和事务之间是相互独立的。

持久性(durability):

无论事情结束还是不成功,数据库中的数据都将永久存储。

控件: JDBC项目事务在服务层进行。 原因: service层中的每个方法实现业务功能。

JDBC中的事务开启:将自动打开调用执行DAO层的执行DML语句

必须首先关闭事务的自动提交,进行逻辑判断,并调用类Connection的成员方法conn.setautocommit(flase )。 最后事情结束后,根据判断结果调用类Connection的成员方法。 conn.commit(/conn.rollback ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。