資料庫的手動提交和自動提交區別

2021-12-20 07:00:26 字數 870 閱讀 1562

1樓:匿名使用者

自動提交:在做記錄更新時,系統會自動提交,不能保持事務的一致性,也就不能保證資料完整。

手動提交:它則把事務處理將由你來完成,在發生異常時,可以進行事務回滾,保持事務的一致。

下面討論下在實踐中的應用區別:

1、在jdbc中,如果connection類的方法setautocommit(boolean

autocommit)賦給值為false,那麼就可以手動提交(呼叫connection類的commit()方法);

2、如果為true那麼就是自動提交。自動提交不用你掛念最後要提交的問題,他會自動完成,並且每條語句被當成一個事務;

3、手動提交,在你顯示提交之前的所有語句都被認為是一個事務,它的好處是,當這個事務中的某一條語句失敗時,事務會回滾,也就是都不會寫到資料庫,這有利於於保持資料庫的一致性。

比如當你在主表和從表同時插入相關的資料時,如果從表(或主表)失敗,而主表(或從表)成功時,那麼,資料也不會被寫入主表(或從表)中。

2樓:ip好看片

在jdbc中,如果connection類的方法setautocommit(boolean autocommit)賦給值為false,那麼就可以手動提交(呼叫connection類的commit()方法)。如果為true那麼就是自動提交。自動提交不用你掛念最後要提交的問題,他會自動完成,並且每條語句被當成一個事務。

手動提交,在你顯示提交之前的所有語句都被認為是一個事務,它的好處是,當這個事務中的某一條語句失敗時,事務會回滾,也就是都不會寫到資料庫,這有利於於保持資料庫的一致性。比如

當你在主表和從表同時插入相關的資料時,如果從表(或主表)失敗,而主表

(或從表)成功時,那麼,資料也不會被寫入主表(或從表)中。

DW中提交按鈕,怎麼新增到資料庫

利用表單提交,範例 如下 無標題文件 這裡是新增的 興趣特長 自我評價 這裡是新增的 dw中提交按鈕,怎麼新增到資料庫 我這裡只能給你個大概的思路。首先單行刪除是通過獲取id,獲取id的話可以通過js獲取,然後提交資料到後臺php,從資料庫中判斷是不是這個id如果是的話就刪除這條資料,全部刪除的話是...

hbase和關係型資料庫的區別,HBase和oracle,Hadoop的區別?

mongodb用於儲存非結構化資料,尤其擅長儲存json格式的資料。儲存的量大概在10億級別,再往上效能就下降了,除非另外分庫。hbase是架構在hdfs上的列式儲存,擅長rowkey的快速查詢,但模糊匹配查詢 其實是前模糊或全模糊 不擅長,但儲存的量可以達到百億甚至以上,比mongodb的儲存量大...

建立資料庫的和表的方法有哪些,建立資料庫的方法有哪些?建立表的方法有哪些?

office中有個軟體是資料庫紅色的 一把鑰匙形狀的 簡單的資料庫建立可以用這個 1 create database school go 2 create table student sid char 4 primary key,sname nchar 4 not null,gender char ...