<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 19:40:54
        文檔

        java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL

        java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL:事務(wù)處理流程 1、屏蔽自動提交功能 2、處理事務(wù) 3、恢復(fù)自動提交功能 代碼實例 執(zhí)行程序之前數(shù)據(jù)表的樣子 public class GetConnection{ public static void main(String[] args){ Access2Database adb=new Access2
        推薦度:
        導(dǎo)讀java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL:事務(wù)處理流程 1、屏蔽自動提交功能 2、處理事務(wù) 3、恢復(fù)自動提交功能 代碼實例 執(zhí)行程序之前數(shù)據(jù)表的樣子 public class GetConnection{ public static void main(String[] args){ Access2Database adb=new Access2
        事務(wù)處理流程

        1、屏蔽自動提交功能

        2、處理事務(wù)

        3、恢復(fù)自動提交功能

        代碼實例

        執(zhí)行程序之前數(shù)據(jù)表的樣子

        \

        
        public class GetConnection{
        	public static void main(String[] args){
        	Access2Database adb=new Access2Database();
        	Connection conn=adb.getConn();	
        	
        	//transaction dealing
        	PreparedStatement pstam=null;
        	try{
        	conn.setAutoCommit(false);
        	String sql="delete from student where name='a' and major=?";
        	pstam=conn.prepareStatement(sql);
        	pstam.setString(1, "Chinese");
        	pstam.executeUpdate();
        
        	conn.rollback();
        	conn.commit();
        	}catch(SQLException e){
        	try {
        	conn.rollback();
        	} catch (SQLException e1) {
        	// TODO Auto-generated catch block
        	e1.printStackTrace();
        	}
        	e.printStackTrace();
        	}finally{
        	try {
        	conn.setAutoCommit(true);
        	} catch (SQLException e) {
        	// TODO Auto-generated catch block
        	e.printStackTrace();
        	}
        	}	
        	
        	//release the resource of the program
        	try{
        	pstam.close();
        	conn.close();
        	}catch(SQLException e){
        	e.printStackTrace();
        	}
        	}
        }
        
        之后的樣子

        \
        可見沒有發(fā)生改變,事務(wù)回滾成功

        ======================================================================

        除此應(yīng)用外,還可以保存事務(wù)處理的中間態(tài),最后可以恢復(fù)到此中間保存狀態(tài)

        數(shù)據(jù)表之前的狀態(tài)

        \

        看代碼

        import java.sql.*;
        
        public class GetConnection{
        	public static void main(String[] args){
        	Access2Database adb=new Access2Database();
        	Connection conn=adb.getConn();	
        	
        	//transaction dealing
        	PreparedStatement pstam=null;
        	try{
        	conn.setAutoCommit(false);
        	String sql="delete from student where name='a' and major=?";
        	pstam=conn.prepareStatement(sql);
        	pstam.setString(1, "Chinese");
        	pstam.executeUpdate();
        	//conn.commit();
        	
        	Savepoint sp=conn.setSavepoint();
        	sql="insert into student(name,major,score) values('g','Math','99');";
        	pstam=conn.prepareStatement(sql);
        	pstam.executeUpdate();
        	conn.rollback(sp);
        	conn.commit();
        	}catch(SQLException e){
        	try {
        	conn.rollback();
        	} catch (SQLException e1) {
        	// TODO Auto-generated catch block
        	e1.printStackTrace();
        	}
        	e.printStackTrace();
        	}finally{
        	try {
        	conn.setAutoCommit(true);
        	} catch (SQLException e) {
        	// TODO Auto-generated catch block
        	e.printStackTrace();
        	}
        	}	
        	
        	//release the resource of the program
        	try{
        	pstam.close();
        	conn.close();
        	}catch(SQLException e){
        	e.printStackTrace();
        	}
        	}
        }
        
        \

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL

        java語言MySQL數(shù)據(jù)庫事務(wù)的處理_MySQL:事務(wù)處理流程 1、屏蔽自動提交功能 2、處理事務(wù) 3、恢復(fù)自動提交功能 代碼實例 執(zhí)行程序之前數(shù)據(jù)表的樣子 public class GetConnection{ public static void main(String[] args){ Access2Database adb=new Access2
        推薦度:
        標(biāo)簽: 語言 數(shù)據(jù)庫 java
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲中文字幕无码久久2020| 亚洲最大成人网色| 激情小说亚洲色图| 最近免费中文字幕大全| 国产亚洲sss在线播放| 在线观看免费人成视频色9| 亚洲AV成人噜噜无码网站| 成人黄动漫画免费网站视频 | 猫咪www免费人成网站| 免费大黄网站在线观| 一级毛片视频免费观看| 亚洲精品国产日韩无码AV永久免费网 | 久久九九兔免费精品6| 亚洲喷奶水中文字幕电影| 国产成人A在线观看视频免费| 亚洲精品第一国产综合亚AV| www国产亚洲精品久久久日本| 精品97国产免费人成视频| 亚洲AV无一区二区三区久久| 久久这里只精品99re免费| 亚洲一区二区三区久久| 国产免费黄色大片| a级毛片高清免费视频| 亚洲精品中文字幕乱码影院| 成人毛片免费在线观看| 成人久久久观看免费毛片| 亚洲91av视频| 日韩视频在线免费| 国产午夜精品久久久久免费视| 亚洲三级视频在线观看 | 亚洲级αV无码毛片久久精品| 99久热只有精品视频免费看| 亚洲乱妇老熟女爽到高潮的片| 亚洲免费人成视频观看| 国产区卡一卡二卡三乱码免费| 久热免费在线视频| 亚洲精品无码aⅴ中文字幕蜜桃| 国产成人亚洲精品狼色在线| 最近的免费中文字幕视频| jyzzjyzz国产免费观看| 亚洲国产成人99精品激情在线|