java脏数据怎样处理- -是修改数据的隔离级别吗。。。。。。。。

java脏数据怎样处理- -是修改数据的隔离级别吗。。。。。。。。

java脏数据怎样处理- -是修改数据的隔离级别吗 要么修改 要么删除

http://blog.csdn.net/ffm83/article/details/43487829

数据库默认的级别是不会脏读的,mysql的是不可重复读,oracle是不能脏读。如果你手动修改过,你可以再改回来

1、MySQL设置事务隔离级别

(1) set tx_isolation='read-uncommitted'; 

安全性最差,容易出现脏读、不可重复读、幻觉读,但性能最高

(2) set tx_isolation='read-committed';

安全性一般,可防止脏读,但容易出现不可重复读、幻觉读

(3) set tx_isolation='repeatable-read';

安全性较好,可防止脏读、不可重复读,但是容易出现幻读

(4) set tx_isolation='serialiable';

安全性最好,可以防止一切事务并发问题,但是性能最差。
可以通过select @@tx_isolation;查看当前mysql的事务隔离级别,JDBC中通过Connection提供的方法设置事务隔离级别:Connection.setTransactionIsolation(int level)。