【java基础】JDBC的事务处理
来源:互联网 发布:床笠松紧带的算法 编辑:程序博客网 时间:2024/06/04 17:42
JDBC的事务处理
事务,也是数据库事务,指的是作为单个逻辑工作单元执行的一系列操作。正常的情况下,操作应该顺利进行,与操作相关的所有数据库信息也成功地更新;
但是,如果在这一系列过程中任何一个环节出了差错,导致操作失败了,数据库中所有信息都必须保持操作前的状态不变。否则,数据库的信息将会一片混乱而不可预测。
一个逻辑工作单元要称为事务,必须满足ACID(原子性,一致性,隔离性和持久性):http://baike.baidu.com/view/600227.htm
事务的结束只能有两种形式:提交和回滚。操作完全成功则提交,产生永久性的修改;操作不完全成功则回滚,恢复到事务开始前的状态。它们将结束一个事务。
(1)关闭自动提交事务。通过设置连接的自动提交事务属性为false,如下:
Connection conn = DriverManager.getConnection("
连接URL", "用户名", "密码");
//
关闭自动提交事务
conn.setAutoCommit(false);
(2)如果执行顺利,提交事务;一旦发生异常,回滚(rollback)事务,如下:
try{
conn.setAutoCommit(false); //
关闭自动提交事务
stmt = conn.createStatement(); //
创建会话
stmt.executeUpdate("sql
语句");
conn.commit(); //
提交事务
}catch(Exception e)
{
e.printStackTrace();
conn.rollback(); //
回滚事务
}
(3)关闭连接,如下:
finally{
if(stmt != null)
stmt.close();
if(conn != null)
conn.close();
}
- 【java基础】JDBC的事务处理
- java jdbc中事务处理
- 【Java】浅谈JDBC事务处理
- java事务处理(jdbc)
- JDBC的简单事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的事务处理
- JDBC的MySql事务处理
- Java事务处理-JDBC事务例子
- Java事务处理-JDBC事务例子
- JAVA事务处理 之 JDBC事务
- JDBC 的事务处理与批处理
- JDBC基础学习笔记_04_jdbc事务处理
- 图形化的Redis监控系统redis-stat安装
- FPGA视频拼接器 信号裁剪功能
- iOS开发——网络编程OC篇&Socket编程
- Lua的table函数库
- 关于 firefox火狐 keydown等键盘事件jquery不起作用
- 【java基础】JDBC的事务处理
- source insight使用新的配置文件
- 时间间隔
- 文件上传和下载(一)--【jsp+servlet】
- Windows 无法在本地计算机启动Apache tomcat的解决方法
- php 截取字符段长度 方法
- 单例模式的简单例子
- 求css左侧宽度固定右侧宽度自适应的办法
- iOS 获取当前正在显示的ViewController