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) 即可。
相关推荐
zhaowangji2 分钟前
mujoco仿真(机械臂推动正方体到指定位置)
人工智能·python
数据管道工5 分钟前
解析一个老网站:GBK 编码、页面结构漂移与限流退避
python
j7~5 分钟前
【C++ 标准项目】发布订阅消息队列 (篇七):项目创建与基础工具模块搭建
开发语言·c++·log4j·uuid·protobuf·helper工具·消息定义类型和交换机类型定义
只睡四小时7 分钟前
AI 生成 PPTX:11 页课件编译出 429 个形状
javascript·python·pptx·ai生成ppt·ooxml
leisoo80979 分钟前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·开源
ControlM10 分钟前
从官方 CDN 里扒出 TRAE (TraeCode) 历史版本安装包
python·逆向·trae
tianyuanwo12 分钟前
Python 属性查找陷阱:从 `AttributeError: ‘X‘ object has no attribute ‘_children‘` 说起
python
程序猿阿森19 分钟前
混合精度详解:FP16 vs BF16,Loss Scaling 与 PyTorch 实战
人工智能·pytorch·python
Lazionr20 分钟前
unordered_map和unordered_set的使用
开发语言·c++·算法
benchmark_cc21 分钟前
A股、港股、美股日K如何拼接?处理不同交易日造成的时间轴错位
大数据·python·pandas·量化交易·股票数据·quantdash