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

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

4个回答

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

xxj_2
xxj_2 遇见的应该是幻读= =
3 年多之前 回复

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

xxj_2
xxj_2 是不可以脏读但是有幻读= =
3 年多之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐