天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP 多條SQL語句同時執行的方法

復制代碼 代碼如下:
con.setAutoCommit(true);//設為true,每次executeUpdate將立刻被執行
sql = "insert into table1(lable1) values('001')";
rs = stmt.executeUpdate(sql);
sql = "insert into table2(lable2) values('002')";
rs = stmt.executeUpdate(sql);

這是一段基本的SQL插入語句,分別將兩個值插入到兩個表中,上面的程序已經能夠完成這一需求,但是實際操作中并不建議這樣寫,原因如下:
1、程序順序執行,假如第一條語句入庫了,后面一條發生了不可預知的錯誤而入庫失敗,
這樣的情況是不被允許的,如果其中一條出錯,就應該全部都不予執行。
2、這里是連續插入2條數據,感覺連續提交兩次很正常,但是假如我們擴大這個問題,連續插入1000
條數據,每次都自動的COMMIT了,這對服務器性能來說是一種浪費。
因此我們遇到多條SQL語句需要同時執行,就應該把程序改為:
con.setAutoCommit(false);//設為false,每次executeUpdate將不會立刻提交,而是等待commit();
sql = "insert into table1(lable1) values('001')";
rs = stmt.executeUpdate(sql);
sql = "insert into table2(lable2) values('002')";
rs = stmt.executeUpdate(sql);
con.commit();
首先把setAuoCommit()設為false,不自動執行。然后正常入庫,當所有需要入庫的語句都預執行了,然后在進行 commit();這跟前面的代碼有什么不一樣的地方呢?
1、假如兩條語句中任意一條出問題,兩條語句都不會被執行,但是同樣可以用catch來獲取出錯提示
2、對于需要同時提交1000條記錄,我們可以每100條,進行一次commit();這樣只需要執行10次提交運行速度會有明顯的提升。

jsp技術JSP 多條SQL語句同時執行的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜看片a福利在线观看 | 女人爽得直叫免费视频 | 国产高清国内精品福利色噜噜 | 在线看片韩国免费人成视频 | 麻豆精品一卡2卡三卡4卡免费观看 | 色婷婷AV99XX | 国产手机精品一区二区 | 国产成人亚洲精品老王 | 做暖暖视频在线看片免费 | bt成人社区| 伊人久久影院大香线蕉 | 午夜亚洲WWW湿好爽 午夜亚洲WWW湿好大 | 青青精品国产自在线拍 | 日韩欧美中文字幕在线二视频 | 富婆大保健嗷嗷叫普通话对白 | 久久免费精品视频 | 日韩中文字幕亚洲无线码 | 久久99re7在线视频精品 | 久久精品WWW人人爽人人 | 日本乱子人伦在线视频 | 精品少妇爆AV无码专区 | 恋夜影院安卓免费列表uc | 成人国产在线不卡视频 | 日本熟妇乱妇熟色在线电影 | 越南女子杂交内射BBWXZ | 女仆翻身大作战 | 欧美日韩无套内射另类 | 国产AV亚洲一区精午夜麻豆 | 久久国语露脸精品国产 | 亚洲无AV在线中文字幕 | 真人裸交有声性动态图 | 牛牛在线精品视频(正) | 成年人视频在线免费观看 | 暖暖视频免费高清在线观看 视频 | 性色AV一区二区三区咪爱四虎 | 国产成人免费片在线视频观看 | 99日韩精品| 成片在线看一区二区草莓 | 午夜免费福利片 | 双性将军粗壮H灌满怀孕 | yw193.c国产在线观看 |