您的位置首页生活百科

commit transaction语句的功能

commit transaction语句的功能

commit是用来做事务处理的, 进行数据操作修改虚稿好、删除、插入之前,先关闭数据库的autocommit功能,然后通过 tay catch 来进行手动的事务处理,这样会更安全。上边那个例子 是一个blob类型数据插入的实例。关于文件那部分自动过滤掉,不用看。下面是伪代码try{undefined//事务处理--关闭自动提交con.setAutoCommit(false);/执行增、删、改操作。//提交事务con.commit();}catch{undefined//输出错误信息。//然后回滚。取敬返消掉之前未完成的增、删、改操作。con.rollback//差铅关闭JDBC连接pstm.close();con.close();这样可以保证所有正常的增、删、改在执行正确的时候可以正常执行,而一旦报错,或执行到一半的时候出现问题,则回滚所有在con.setAutoCommit(false);语句之后执行的数据库操作,保证系统运行出问题的情况下对数据库的数据无任何负面影响。