更新时间:2026-07-28 GMT+08:00
connection.commit()
功能描述
提交当前事务,将所有未保存的数据库操作(如INSERT、UPDATE、DELETE)永久保存到数据库中,并结束当前事务。以下是详细说明:
- 持久化更改:自上次提交或回滚后,所有通过该连接执行的数据修改操作会被永久写入数据库。
- 结束事务:提交后,当前事务终止。后续操作将属于新事务,新事务需再次提交才能生效。
默认情况下,Psycopg在执行第一个命令之前打开一个事务,若不调用commit(),关闭连接时事务会自动回滚,所有数据修改都将丢失。
原型
connection.commit()
参数
无
返回值
无
示例
请参见数据库建连、执行SQL并返回结果。
父主题: Psycopg接口参考