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)。