2014-03-04 108 views
0
DatabaseMetaData metaData = con.getMetaData(); 
     System.out.println("ISOLATION LEVEL OF MYSQL DB BY DEFAULT IS: "+metaData.getDefaultTransactionIsolation());//here 2 

在Java應用程序中更改隔離級別後它會影響數據庫嗎?如何更改事務隔離級別

//in oracle 
con.setAutoCommit(false); 
con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);//4 
con.commit(); 
System.out.println("after changing the isolation level ,current isolation level is: "+con.setTransactionIsolation()); //here 4 

我的問題是它會影響隔離級別的數據庫設置嗎?此代碼執行後的隔離級別是什麼?

回答

2

事務隔離級別特定於您的會話。因此只有你當前的會話屬性會改變。