pymysql自动提交设置

在 pymysql 中,设置自动提交(autocommit)有两种常用方式:


1. 连接时直接指定

在创建 Connection 对象时,通过参数 autocommit=True 开启:

python

复制代码
from pymysql import Connection
复制代码
复制代码
conn = Connection(
复制代码
    host='localhost',
复制代码
    port=3306,
复制代码
    user='root',
复制代码
    password='123456',
复制代码
    database='your_db',        #可选,指定数据库
复制代码
    autocommit=True            #开启自动提交
复制代码
)

2. 连接后通过方法设置

连接建立后,调用 autocommit() 方法:

python

复制代码
from pymysql import Connection
复制代码
复制代码
conn = Connection(
复制代码
    host='localhost',
复制代码
    port=3306,
复制代码
    user='root',
复制代码
    password='123456',
复制代码
    database='your_db'
复制代码
)
复制代码
复制代码
conn.autocommit(True)          #开启自动提交

说明

  • 默认情况下,autocommit 为 False,即手动提交模式,需要显式调用 conn.commit() 才能将更改持久化到数据库。
  • 开启自动提交后,每条 SQL 语句执行后会立即提交,无需手动调用 commit()。
  • 若需要关闭自动提交,再次调用 conn.autocommit(False) 即可。
相关推荐
天才测试猿1 分钟前
Selenium自动化测试网页加载太慢怎么解决?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
double_eggm18 分钟前
uniapp.3
开发语言·前端·javascript
白玉cfc19 分钟前
熟悉Objective-C
开发语言·ios·objective-c
abcy07121336 分钟前
flink窗口类型
开发语言·python·算法
-银雾鸢尾-39 分钟前
C#中的继承
开发语言·c#
zhanghaha13141 小时前
Python语言基础:2_环境搭建
开发语言·python
二宝哥2 小时前
15.Python第三方库安装全攻略:全局环境 vs 虚拟环境、镜像配置详解
python
Wang's Blog9 小时前
Go-Zero项目开发4: 用户服务搜索、详情与统一错误处理
开发语言·golang
我星期八休息9 小时前
网络编程—应用层HTTP协议
linux·运维·开发语言·前端·网络·网络协议·http
梅雅达编程笔记9 小时前
零基础学 Python 第14章 | 模块、包与第三方库
开发语言·python·django·numpy·pandas