当前位置: 首页 > news >正文

python中pymysql中的错误 raise AttributeError(name)AttributeError: commit解决办法

错误收集

C:\Users\Administrator\PycharmProjects\Python_PyMysql\.venv\Scripts\python.exe C:\Users\Administrator\PycharmProjects\Python_PyMysql\pymysql_use_test.py 
查询结果: ((1, 'user001', '123456', 500, '小明的账号'), (2, 'user002', '123456', 600, '小红的账号'), (3, 'user003', '123456', 800, '小小的账号'))
---------------------------------
打印单个结果: None
再次打印单个结果: (1, 'user001', '123456', 500, '小明的账号')
Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\Python_PyMysql\pymysql_use_test.py", line 52, in <module>
cursor_mysql.commit()
^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\PycharmProjects\Python_PyMysql\.venv\Lib\site-packages\pymysql\cursors.py", line 378, in __getattr__
    raise AttributeError(name)
AttributeError: commit

Process finished with exit code 1

错误分析

  1. 查看结果  raise AttributeError(name)
    AttributeError: commit
  2. 这个好像没有这个属性
  3. 查看代码
  4. 发现我们使用了游标提交了事物
    1. 实际上我们应该使用mysql连接提交事物,游标没有这个方法

解决错误

使用mysql连接提交事物

# 增加cursor_mysql.execute("INSERT INTO `myst`.`user` (`id`, `username`, `password`, `monkey`, `info`)"" VALUES (NULL, \'user001\', \'123456\', 500, \'小明的账号\');")# 提交事物
connect_mysql.commit()

运行结果

数据库中的数据已经添加了。报错也已经解决了

http://www.lryc.cn/news/590632.html

相关文章:

  • [MySQL基础1]数据定义语言DDL与数据操作语言DML
  • 系统性学习C语言-第十八讲-C语言内存函数
  • 微服务的编程测评系统2
  • EP02:【NLP 第二弹】自然语言处理数据
  • 需求分析方法论
  • VUEX 基础语法
  • STM32 | 定时器 PWM 呼吸灯
  • 基于渐进式迁移学习网络(PTLN)​的小样本故障诊断模型
  • [特殊字符] Electron 中的 `global` 变量
  • 用PyTorch手写透视变换
  • 【2025/07/16】GitHub 今日热门项目
  • 推客系统开发全攻略:从架构设计到高并发实战
  • Oracle 关于一些连接故障的总结
  • 【static 修饰局部变量、全局变量、函数】
  • k8s之持久化存储流程
  • Zabbix监控K8S的PV信息详细教程!
  • 重学前端007 --- CSS 排版
  • 前端 oidc-client 静默刷新一直提示:Error: Frame window timed out 问题分析与解决方案
  • Linux驱动12 --- Linux2.6 开发方法文件接口
  • C语言 --- 函数递归
  • Docker化Web服务部署全景指南:从基础服务器到企业级应用
  • 暑期算法训练.2
  • 【代码】基于CUDA优化的RANSAC实时激光雷达点云地面分割
  • 前端vue3获取word二进制流在页面展示
  • FAISS深度学习指南:构建高效向量检索系统的完整方法论
  • Node.js Process Events 深入全面讲解
  • 网络安全初级(Python实现sql自动化布尔盲注)
  • flink sql如何对hive string类型的时间戳进行排序
  • 设计模式三:观察者模式 (Observer Pattern)
  • ubuntu--自启动程序