Java Connection getTransactionIsolation()方法与示例
在同时并行执行多个事务的数据库系统中,隔离的属性表明所有事务都将被执行并执行,就好像它是系统中唯一的事务一样。任何事务都不会影响任何其他事务的存在。
JDBC通过Connection接口提供了5个事务隔离级别的支持。
TRANSACTION_NONE:它由整数值0表示,不支持事务。
TRANSACTION_READ_COMMITTED:它由整数值2表示,支持允许非重复读取和幻像读取的事务。
TRANSACTION_READ_UNCOMMITTED:由整数值1表示,支持允许脏读,不可重复读和幻像读的事务。
TRANSACTION_REPEATABLE_READ:由整数值表示。4支持仅允许幻像读取的事务。
TRANSACTION_SERIALIZABLE:由整数值8表示,支持事务,不允许脏读,不可重复读和幻像读。
Connection 接口的getTransactionIsolation()方法以整数格式检索并返回基础数据库的当前事务隔离级别。
此方法返回代表5个事务隔离级别之一的整数值。
示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connection_getTransactionIsolation {
public static void main(String args[]) throws SQLException {
//注册驱动程序
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//获得连接
String url = "jdbc:mysql://localhost/mydatabase";
Connection con = DriverManager.getConnection(url, "root", "password");
System.out.println("Connection established......");
//检索事务隔离级别
int transactionIsoltionLevel = con.getTransactionIsolation();
System.out.println("Transaction isolation level of the underlying
database is: "+transactionIsoltionLevel);
}
}输出结果
Connection established...... Transaction isolation level of the underlying database is: 4
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练