JDBC基础知识总结
来源:互联网 发布:c语言数学要求高吗 编辑:程序博客网 时间:2024/05/29 09:22
创建JDBC的事务主要分以下步骤
1.设置事务的提交方式为非自动提交:
conn.setAutoCommit(false);
2.将需要添加事务的代码放入try,catch块中。
3.在try块内添加事务的提交操作,表示操作无异常,提交事务。
conn.commit();
4.在catch块内添加回滚事务,表示操作出现异常,撤销事务:
conn.rollback();
5.设置事务提交方式为自动提交:
conn.setAutoCommit(true);
1.设置事务的提交方式为非自动提交:
conn.setAutoCommit(false);
2.将需要添加事务的代码放入try,catch块中。
3.在try块内添加事务的提交操作,表示操作无异常,提交事务。
conn.commit();
4.在catch块内添加回滚事务,表示操作出现异常,撤销事务:
conn.rollback();
5.设置事务提交方式为自动提交:
conn.setAutoCommit(true);
原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。?
一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
隔离性(Isolation) 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
持久性(Durability) 持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。
数据库共定义了四种隔离级别:
Serializable:可避免脏读、不可重复读、虚读情况的发生。(串行化)(序列化)
Repeatable read:可避免脏读、不可重复读情况的发生。(可重复读)
Read committed:可避免脏读情况发生(读已提交)。
Read uncommitted:最低级别,以上情况均无法保证。(读未提交)
set transaction isolation level 设置事务隔离级别
select @@tx_isolation 查询当前事务隔离级别
- JDBC基础知识总结
- JDBC基础知识总结
- JDBC基础知识总结
- Java数据库连接——JDBC基础知识(JDBC总结)
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- JDBC基础知识
- jdbc基础知识
- 【JDBC笔记】JDBC基础知识
- Java基础知识学习总结(二)---使用java读取jdbc.properties
- JDBC 基础知识(二)
- 第十三章JDBC基础知识
- JDBC 基础知识 (一)
- linux telnet
- 防止表单重复提交
- 搜索引擎最讨厌的seo做法
- 2.4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。
- 立体视觉的讲解和各种方法的比较 非常适合入门学习
- JDBC基础知识总结
- Django框架学习-Templates进阶用法
- Linux下网络服务的配置
- QT 历史
- C# 在类库文件无法使用Server.MapPath解决方法
- iozone 测试磁盘压力
- C语言字符输出格式化
- ZK 6.5 中 Messagebox 的线程阻塞问题
- WPF深入浅出话资源