JDBC 事务 与 基本操作模板
2017-04-02 00:00
337 查看
JDBC 事物处理
事务:
指构成单个逻辑工作单元的操作集合
事务处理:
保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。
当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),要么整个事务回滚(rollback)到最初状态
当一个连接对象被创建时,默认情况下是自动提交事务:
每次执行一个 SQL 语句时,如果执行成功,就会向数据库自动提交,而不能回滚
为了让多个 SQL 语句作为一个事务执行:
调用 Connection 对象的 setAutoCommit(false); 以取消自动提交事务
在所有的 SQL 语句都成功执行后,调用 commit(); 方法提交事务
在出现异常时,调用 rollback(); 方法回滚事务
若此时 Connection 没有被关闭, 则需要恢复其自动提交状态
基本操作模板
Connection conn = null;try {
conn = JDBCTools.getConnection();
conn.setAutoCommit(false);//取消自动提交
//...
conn.commit();//提交事务
} catch (Exception e) {
//...
try {
conn.rollback();//事务回滚
} catch (SQLException e1) {
e1.printStackTrace();
}
}finally{
JDBCTools.release(null, null, conn);
}
相关文章推荐
- JDBC 事务 与 基本操作模板
- jdbc 通过模板的设计模式 封装基本数据库操作
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- JDBC数据库连接和事务的管理 一个JDBC基本操作封装类的编写
- JDBC连接Oracle数据库,以及基本的插入查询操作
- Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
- JDBC对数据库的事务操作
- JDBC对数据库的基本操作
- JDBC: 数据库基本操作演示程序
- JDBC对数据库的事务操作
- JDBC对数据库的基本操作
- JDBC对数据库的基本操作
- spring 2.5整合jdbc进行数据库操作和XML事务控制
- JDBC对数据库的事务操作(转)
- 利用反射机制和事务机制编写的jdbc操作三层框架
- Spring JDBC模版基本操作示例
- spring的事务管理,实际上是将jdbc操作的繁琐代码做成了切面
- JDBC对数据表的基本操作(JDBC之二)
- [zt]JDBC对数据库的事务操作
- JDBC对数据库的事务操作