关于数据库的隔离级别问题,急

问题描述

我设置了MySql的隔离级别为readuncommitted,事务中有两条sql语句,执行完第一条用来添加的sql语句后,在MySQL数据库中能查询到提交的信息,但是用Java查询却查不到,为什么?

解决方案

解决方案二:
各位大虾,帮个忙吧……
解决方案三:
数据库隔离级别isolationlevel指的是事务并发时候的行为,所以您说的情况和它没关系。如果数据库中能查询到提交的信息,但是用Java查询却查不到,这说明您Java查询的方法不对。
解决方案四:
问题在于java
解决方案五:
引用楼主hujingxust的回复:

我设置了MySql的隔离级别为readuncommitted

在哪里设置的?是在一个客户端吗?java查询的时候又是作为一个新的客户端来访问数据库了,所以,应该在java程序中,同样设置好隔离级别:con.setTransactionIsolation(java.sql.Connection.TRANSACTION_READ_UNCOMMITTED);
解决方案六:
查的方式不对...
解决方案七:
引用4楼littlejp的回复:

引用楼主hujingxust的回复:我设置了MySql的隔离级别为readuncommitted在哪里设置的?是在一个客户端吗?java查询的时候又是作为一个新的客户端来访问数据库了,所以,应该在java程序中,同样设置好隔离级别:con.setTransactionIsolation(java.sql.Connection.TRANSACTION_READ_UNCOMMIT……

++
解决方案八:
引用4楼littlejp的回复:

引用楼主hujingxust的回复:我设置了MySql的隔离级别为readuncommitted在哪里设置的?是在一个客户端吗?java查询的时候又是作为一个新的客户端来访问数据库了,所以,应该在java程序中,同样设置好隔离级别:con.setTransactionIsolation(java.sql.Connection.TRANSACTION_READ_UNCOMMIT……

++

时间: 2024-09-20 04:15:35

关于数据库的隔离级别问题,急的相关文章

MSSQL与Oracle数据库事务隔离级别与锁机制对比_oracle

一,事务的4个基本特征 Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要 么全部成功,要么全部失败. Consistency(一致性): 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初 状态. Isolation(隔离性): 事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正 确性和完整性.同时,并行事务的修改必须与其他并行事务的修改 相互独立. Durability(持久性): 事务结束后,事务处理的结果必须能够得到固化. 以上属于废话

数据库事务隔离级别

一,事务的4个基本特征  Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要 么全部成功,要么全部失败.  Consistency(一致性): 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初 状态.  Isolation(隔离性): 事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正 确性和完整性.同时,并行事务的修改必须与其他并行事务的修改 相互独立.  Durability(持久性): 事务结束后,事务处理的结果必须能够得到固化.  在事

MySQL数据库事务隔离级别介绍(Transaction Isolation Level)_Mysql

数据库隔离级别有四种,应用<高性能mysql>一书中的说明: 然后说说修改事务隔离级别的方法: 1.全局修改,修改mysql.ini配置文件,在最后加上 复制代码 代码如下:  #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE. [mysqld] transaction-isolation = REPEATABLE-READ 这里全局默认是REPEATABLE-READ,其实MySQL本来默认也是这个级

Oracle数据库事务隔离级别概述

整理自Oracle 11g R2 官方文档 <concepts> 001 概述     Oracle数据库提供如下事务隔离级别:     ·已提交读隔离级别     ·可串行化隔离级别     ·只读隔离级别 002 读提交隔离级别2-1 概述     在(默认的)已提交读隔离级别中,事务中执行的每个查询,仅看到在查询 开始之前提交的数据--而不是事务开始之前提交的数据.这一隔离级别适合于几乎不可能发生事务冲突的数据库环境.     已提交读事务中的查询可以避免读取在查询过程中所提交的数据.例

数据库隔离级别(mysql+Spring)与性能分析

数据库隔离级别与Spring配置事务的联系及性能影响,以下是个人理解,如果有瑕疵请及时指正. 这里以mysql为例,先明确以下几个问题: 一.一般项目如果不自己配置事务的话,一般默认的是autocommit,即执行完一个操作后自动commit,提交事务. (注:事务是绑定在数据库操作上的,也就是当程序执行(statement.excute等操作)转而到数据库层面上的时候,事务才开始发生) 当然spring可以将几个数据库操作动作绑在一个事务中,这样就需要介绍下spring事务配置方法,下面介绍的

mysql+Spring数据库隔离级别与性能分析_Mysql

这里以mysql为例,先明确以下几个问题: 一.一般项目如果不自己配置事务的话,一般默认的是autocommit,即执行完一个操作后自动commit,提交事务. (注:事务是绑定在数据库操作上的,也就是当程序执行(statement.excute等操作)转而到数据库层面上的时候,事务才开始发生)当然spring可以将几个数据库操作动作绑在一个事务中,这样就需要介绍下spring事务配置方法,下面介绍的是常用方法,其他方法网上有很多.spring提供了很多事务配置的策略,很方便,简要介绍一下: 复

深入分析MSSQL数据库中事务隔离级别和锁机制_MsSql

锁机制 NOLOCK和READPAST的区别. 1.       开启一个事务执行插入数据的操作. BEGIN TRAN t INSERT INTO Customer SELECT 'a','a' 2.       执行一条查询语句. SELECT * FROM Customer WITH (NOLOCK) 结果中显示"a"和"a".当1中事务回滚后,那么a将成为脏数据.(注:1中的事务未提交) .NOLOCK表明没有对数据表添加共享锁以阻止其它事务对数据表数据的修

数据库事务的隔离级别

隔离级别都与问题相对应,数据库操作常见的问题: 1 脏读:   一个事务可以读取另一个事务未提交的数据 2 不可重复读: 一个事务连续两次执行某个读操作,返回的结果不一致,被修改了 3 虚读 :一个事务连续两次执行某个读操作,返回的结果不一致,返回的纪录数目有改变 不可重复读 与 虚读 的区别: 不可重复读,强调的是,第二次返回的结果中,某个条目被修改过,比如某些字段被修改 虚读,强调的是,第二次返回结果中,属于第一次返回结果的条目没有任何变化,但是返回条目的数目会变化 数据库事务隔离级别 1

数据库锁和数据库隔离级别

最近突然发现忘了数据库锁和数据库隔离级别,时常弄混它们之间的关系.为此特此写下此博客,以方便自己复习,同时也可以帮助博友. 数据库锁 数据库锁就是事务T在对某个数据对象(例如表.记录等)操作之前,先向系统发出请求,对其加锁.加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象. 数据库锁是实现并发控制的重要技术,但是"锁"会带来系统额外的开销.所以需要注意选择封锁粒度时必须同时考虑开销和并发度两个因素,进行权衡,以求得最优的效果. 锁的类型主要