如何更改事务隔离级别

时间:2014-03-04 18:31:46

标签: java jdbc transactions

 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

我的问题是它会影响隔离级别的数据库设置吗?此代码执行后的隔离级别是什么?

1 个答案:

答案 0 :(得分:2)

“事务隔离”级别特定于您的会话。因此,只有您当前的会话属性才会发生变化。