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
我的问题是它会影响隔离级别的数据库设置吗?此代码执行后的隔离级别是什么?
答案 0 :(得分:2)
“事务隔离”级别特定于您的会话。因此,只有您当前的会话属性才会发生变化。