开发者学堂课程【【名师课堂】Java 高级开发:批处理与事务处理(事务处理)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/372/detail/4655
批处理与事务处理(事务处理)
目录
一、事务处理
二、总结
一、事务处理
事务保证的是所有的更新操作一起成功或者一起失败,现对于给定的批处理里面有可以一次性的执行多条更新操作,若中间有一条失败,执行的语句会出现错误,且错误之前的语句正常执行,而错误之后的语句没有执行,若这些更新属于同一个业务的处理操作,执行的数据就会混乱。所以为了保证整体的操作一起成功或者一起失败,就可以利用 JDBC 原生(数据库)事务进行解决。
事务的控制方法在 Connection 接口里面:
设置是否自动提交:
public void setAutoCommit(boolean autoCommit) throws SQLException:
提交事务:
public void commit() throws SQLException:
回滚事务:
public void rollback() throws SQLException:
进行数据库驱动的加载:
class,forName(DBDRIVER);
Int result []= stem.executeBatch() ; //执行批处理
Conn.setAutoCommit(false);//取消自动提交处理
对于事务的处理操作概念以理解为主,在以后的开发中,手工的事务处理并不好用,会有其他工具帮助用户自动来处理事务。
二、总结
清楚批处理操作即可