您好、欢迎来到现金彩票网!
当前位置:天天好彩免费大全 > 提交 >

数据库的手动提交和自动提交区别

发布时间:2019-06-26 20:24 来源:未知 编辑:admin

  我去面试JAVA程序员,面试时HR问我“你做的这个项目在数据库提交时用的是手动提交还是自动提交,都有什么好处?”(我简历上有个项目,是一个管理系统)好吧,其实这个项目是我从网上...

  我去面试JAVA程序员,面试时HR问我“你做的这个项目在数据库提交时用的是手动提交还是自动提交,都有什么好处?”(我简历上有个项目,是一个管理系统)好吧,其实这个项目是我从网上弄的,所以没答上来,谁告诉我下

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人数码行家采纳数:118938获赞数:425993长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。向TA提问展开全部自动提交:在做记录更新时,系统会自动提交,不能保持事务的一致性,也就不能保证数据完整。

  手动提交:它则把事务处理将由你来完成,在发生异常时,可以进行事务回滚,保持事务的一致。

  2、如果为true那么就是自动提交。自动提交不用你挂念最后要提交的问题,他会自动完成,并且每条语句被当成一个事务;

  3、手动提交,在你显示提交之前的所有语句都被认为是一个事务,它的好处是,当这个事务中的某一条语句失败时,事务会回滚,也就是都不会写到数据库,这有利于于保持数据库的一致性。

  比如当你在主表和从表同时插入相关的数据时,如果从表(或主表)失败,而主表(或从表)成功时,那么,数据也不会被写入主表(或从表)中。

  展开全部自动提交:在做记录更新时,系统会自动提交,不能保持事务的一致性,也就不能保证数据完整。

  手动提交:它则把事务处理将由你来完成,在发生异常时,可以进行事务回滚。保持事务的一致。

  展开全部在JDBC中,如果Connection类的方法setAutoCommit(boolean autoCommit)赋给值为false,那么就可以手动提交(调用Connection类的commit()方法)。如果为true那么就是自动提交。自动提交不用你挂念最后要提交的问题,他会自动完成,并且每条语句被当成一个事务。手动提交,在你显示提交之前的所有语句都被认为是一个事务,它的好处是,当这个事务中的某一条语句失败时,事务会回滚,也就是都不会写到数据库,这有利于于保持数据库的一致性。比如

http://loravertue.com/tijiao/488.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有