处理 JDBC 事务的步骤如下:
连接数据库:通过 JDBC API 创建一个与数据库的连接。
关闭自动提交:通过设置 setAutoCommit(false)
关闭自动提交模式,以便可以手动控制事务。
执行 SQL 语句:使用连接对象执行 SQL 语句,包括插入、更新和删除等操作。
提交事务:通过调用 commit()
方法提交事务,将所有修改事务性地保存到数据库。
回滚事务:如果在事务期间发生了错误或者需要取消事务,可以调用 rollback()
方法回滚事务,撤销对数据库的修改。
关闭连接:使用完连接后,需要调用 close()
方法关闭连接,释放资源。
需要注意的是,如果在关闭连接之前没有调用 commit()
或 rollback()
方法,那么事务将自动回滚。如果不手动关闭连接,则连接将一直处于打开状态,直到垃圾回收器将其关闭。因此,最好在使用后手动关闭连接。