JDBC中的事務(wù)控制
事務(wù)處理就是當(dāng)執(zhí)行多個SQL指令時,如果因?yàn)槟硞€原因使其中一條指令執(zhí)行有錯誤,則取消先前執(zhí)行過的所有指令,它的作用是保證各項(xiàng)操作的一致性和完整性。
在類Connection中提供了如下其他控制事務(wù)的方法。
public boolean getAutoCommit():判斷當(dāng)前事務(wù)模式是否為自動提交,如果是則返回ture,否則返回false;
public void commit():提交事務(wù);
public void rollback():回滾事務(wù);JDBC事務(wù)控制的流程
(1)判斷當(dāng)前使用的JDBC驅(qū)動程序和數(shù)據(jù)庫是否支持事務(wù)處理;
(2)在支持事務(wù)處理的前提下,取消系統(tǒng)自動提交模式;
(3)添加需要進(jìn)行的事務(wù)信息;
(4)將事務(wù)處理提交到數(shù)據(jù)庫;
(5)在處理事務(wù)時,若某條信息發(fā)生錯誤,則執(zhí)行事務(wù)回滾操作,并回滾到事務(wù)提交前的狀態(tài)。
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運(yùn)營的品牌整合營銷服務(wù),讓客戶通過網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績。






