更新时间:2026-07-28 GMT+08:00
分享

connection.commit()

功能描述

提交当前事务,将所有未保存的数据库操作(如INSERT、UPDATE、DELETE)永久保存到数据库中,并结束当前事务。以下是详细说明:
  • 持久化更改:自上次提交或回滚后,所有通过该连接执行的数据修改操作会被永久写入数据库。
  • 结束事务:提交后,当前事务终止。后续操作将属于新事务,新事务需再次提交才能生效。

默认情况下,Psycopg在执行第一个命令之前打开一个事务,若不调用commit(),关闭连接时事务会自动回滚,所有数据修改都将丢失。

原型

connection.commit()

参数

返回值

相关文档