登录社区云,与社区用户共同成长
邀请您加入社区
今天在使用Python的pymysql库时,使用cursor.execute()方法时,返回值为1(影响行数)但数据库的值并没有改变,多次修改语句都没有解决这个问题,在这里卡了许久。 后来上网查阅资料发现 pymysql的数据库属性autocommit默认值为false,需在pymysql.connect()中添加一条autocommit=True即可。 添加后顺利解决问题,但这样做带来的影响尚不明确。
cursor.execute()
autocommit
false
pymysql.connect()
autocommit=True
SQL的事务机制与自动提交还需深入学习
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
TypeGo:一个面向具身智能体的操作系统运行时
从世界-行动模型到具身大脑:开放世界物理智能路线图
TVA具身架构驱动的多智能体协同博弈新框架
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)