文档首页/
云数据库 GaussDB/
M-Compatibility开发指南(集中式)/
应用程序开发教程/
基于pymysql开发/
pymysql接口参考/
connection.autocommit(arg)
更新时间:2025-09-12 GMT+08:00
connection.autocommit(arg)
功能描述
启用或关闭数据库连接的自动提交功能。通过pymysql连接时,默认情况下自动提交功能是关闭的,可以使用connection.autocommit(arg)方法启用或关闭。
原型
connection.autocommit(arg)
参数
arg:启用或关闭数据库连接的自动提交功能,参数取值为True或False。
返回值
无
示例
import pymysql
# 创建连接对象(非SSL连接),客户端和服务端的字符集需保持一致,否则会报错。
conn=pymysql.connect(database="database",user="user",password="********",host="localhost",port=port,charset="utf8")
# 创建连接对象(SSl连接),客户端和服务端的字符集需保持一致,否则会报错。
conn=pymysql.connect(database="database_name",
user="user",
password="********",
host="IP_address",
port=port,
ssl_disabled=False,
ssl_ca="file1",
ssl_key="file2",
ssl_cert="file3"
)
# 注意:用户使用SSL远程连接到数据库节点时需要使用sha256的认证方式,并需要使用有效的CA根证书、服务器公私钥、客户端公私钥。
assert conn.get_autocommit() == True
# 启用自动提交。
conn.autocommit(False)
assert conn.get_autocommit() == False
# 关闭自动提交。
conn.autocommit(True)
assert conn.get_autocommit() == True
# 关闭数据库连接。
conn.close()
父主题: pymysql接口参考