首頁 > 其他

java事務的模式是什麼?

2019-12-10 14:22:40

什麼是事務?

1

標準事務的程式設計模式:1:定義一個在事務中執行的SQL語句2:獲得自動提交的狀態:boolean flag=connection . getAutoCommit( 預設是true );


2

3:關閉自動提交: connection . setAutoCommit( false );4:執行SQL語句5:提交:connection . commit( );6:將自動提交功能恢復到原始的狀態 : connection.setAutoCommit(flag);7:回滾 :connection .rollback( );


3

SQL語句的優化?解:1:保證不查詢多餘的列與行!2:慎用distinct關鍵字,distinct在查詢一個欄位或者很少欄位的情況下使用,會避免重複資料的出現,給查詢帶來優化效果。但是查詢欄位很多的情況下使用,則會大大降低查詢效率。


1

3:慎用union關鍵字(合併select的結果集)4:insert插入優化:insert into 批次插入明顯提升效率。所以以後盡量避免一個個迴圈插入5:優化修改刪除語句:分批運算元據。delete product where id>=1000 and id<2000


2

什麼是css?css中有哪幾種選擇器,語法是什麼解:css:層疊樣式表,它是一種用來表現HTML或XML等檔案樣式的計算機語言。1:元素選擇器:body{...};2:類選擇器:.class{...};3:id選擇器:#id{...};4:選擇器組:.class,div{...};5:派生選擇器:p Strong{...};     p>Strong{...};


3

6:偽類選擇器:link:向未被存取的超連結新增樣式visited:向已被存取的超連結新增樣式active:向被啟用的元素新增樣式hover:滑鼠懸停時新增樣式focus:獲取焦點時新增樣式


4

BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));  BufferedWriter bufw = new BufferedWriter(new OntputStreamWriter(System.out));  String line = null;  while((line = bufr.readLine())!=null)  {   


5

 if("over".equals(line))    break;   bufw.write(line.toUpperCase());   bufw.newLine();   bufw.flush();   }  bufr.close();  bufw.close();



IT145.com E-mail:sddin#qq.com