
# 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()
```
