zoukankan      html  css  js  c++  java
  • JDBC 事务隔离级别

    先解释一下:
    a:脏读取:一个事务读取了另外一个并行事务未提交的数据
    b:不可重复读取:一个事务再次读取之前的数据时得到的数据不一致,被另外一个事务修改
    c:虚读:一个事务重新执行一个查询,返回的记录包含了其他事务提交的新记录

    设定事务的隔离级别:con.setTransactionIsolation(Connection.isolationLevel);
    四种隔离级别:
    con.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);//最底级别:只保证不会读到非法数据,上述3个问题有可能发生
    con.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); //默认级别:可以防止脏读
    con.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);//可以防止脏读和不可重复读取
    con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE); //最高级别:防止上述3种情况,事务串行执行,慎用

  • 相关阅读:
    CSS display使用
    WPF触发器
    WPF动画2
    WPF动画2
    WPF 动画1
    CSS 媒体查询
    [Leetcode] Rotate List
    [Leetcode] Add Two Numbers
    [Leetcode] Sort List
    [Leetcode] Reverse Linked List II
  • 原文地址:https://www.cnblogs.com/wzk1992/p/5735454.html
Copyright © 2011-2022 走看看