在Python中插入数据时,插入语句执行后,编译器没有报任何错误,且返回影响行数符合理想状态,但数据库中并没有出现新添加的数据。代码截取部分如下:

import pymysql
# 连接数据库conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",password="123",database="stu",charset="utf8"
)
# 生成游标对象
cursor = conn.cursor()
# 执行插入数据操作 字符串处理
sql_insert = """INSERT INTO student(sno, name, sex, age) VALUES (%s, %s, %s, %s)
"""
result = cursor.executemany(sql_insert, [("15", "二狗", "男", 20), ("16", "三毛", "男", 25), ("17", "狗蛋", "男", 35)])
print(result)
# 3

解决方案:缺少提交操作。Python操作数据库时,如果对数据表进行修改/删除/添加等控制操作,系统会将操作保存在内存,只有执行commit(),才会将操作提交到数据库。
正确代码如下

import pymysql
# 连接数据库conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",password="123",database="stu",charset="utf8"
)
# 生成游标对象
cursor = conn.cursor()
# 执行插入数据操作 字符串处理
sql_insert = """INSERT INTO student(sno, name, sex, age) VALUES (%s, %s, %s, %s)
"""
result = cursor.executemany(sql_insert, [("15", "二狗", "男", 20), ("16", "三毛", "男", 25), ("17", "狗蛋", "男", 35)])
print(result)
# 3
# 数据提交
conn.commit()

Python与MySQL交互中Python提交添加数据操作但数据库并未添加问题解决方案相关推荐

  1. 利用PHP HTML5 MySQL 将表单提交的数据写到数据库

    先来看一下我的这个简单的表单样式: 请忽略图下面的提示信息, 问题不大 看看关键代码: <form action="" method="post"> ...

  2. python与mysql交互详解

    python与MySQL交互 一.数据准备 二.pymysql模块的使用 三.实例的介绍 1. 面向对象的方法 完成查询 2. 添加增加功能 3.查询-->包含sql注入 4.解决sql注入 四 ...

  3. 【python MySQL 笔记】python和MySQL交互、操作

    [python MySQL 笔记]python和MySQL交互.操作 目录 1. 数据准备 2.  SQL演练 2.1 SQL语句强化练习 2.2. 将一个表拆为多个表 3. python操作MySQ ...

  4. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  5. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

  6. Python抓取网页中的动态序列化数据

    Python抓取网页中的动态序列化数据 动态序列化数据经常应用于前后端分离的页面.或者通过VUE.JS等HTML页面环境,常规的爬虫抓取方法并不能满足数据采集的要求,因此需要其他的方式进行数据的采集. ...

  7. postgresql 插入 时间戳_数据也玩躲猫猫?PostgreSQL中别人提交的数据,我为什么看不到?...

    原创: Aken DB印象 文章链接:https://mp.weixin.qq.com/s/OkJaWbzcXcJtzSCOFnqeXQ 文章作为DB的学习体会,若有错误欢迎指导. 一.环境介绍 操作 ...

  8. HBase shell 命令创建表及添加数据操作

    HBase shell 命令创建表及添加数据操作 创建表,表名hbase_test,HBase表是由Key-Value组成的,下面给出一个hbase表的格式,方便小伙伴们理解 此表有两个列族,列族1和 ...

  9. python与mysql交互下的简单购物系统

    在学习python与MySQL的交互的过程中,遇到过许多问题,磕磕盼盼的写下了一个简单的购物系统附代码如下: mysql数据表的创建sql语句 # 创建顾客表 create table GUEST_I ...

最新文章

  1. 继承和多态 1.0 -- 继承概念(is-a、has-a,赋值兼容规则,隐藏重定义)
  2. 联想S820 MIUI刷机包 MIUI 4.4.30 流畅执行 在线主题破解
  3. Leangoo看板协作工具与Trello还真的不一样
  4. Android Studio添加文件注释头模板?
  5. Basic Level 1018. 锤子剪刀布 (20)
  6. jquery表单数据反序列化为字典
  7. CSS制作简单loading动画
  8. mysql not in报错_mysql从5.7升级到8.0查询报错Expression #2 of SELECT list is not in GROUP BY...
  9. linux 755 777是什么权限,linux系统下644、755、777权限详解
  10. CCF201909-5 城市规划【树形DP】(100分题解链接)
  11. 项目启动会注意事项-甲方
  12. RFID定位技术在医院资产管理中的运用-RFID资产管理解决方案-RFID手持机-新导智能
  13. 唯美烟花特效登录页面,我感觉自己又行了
  14. FC总线基础知识(2)——光纤交换机
  15. VCS+Verdi 安装及破解过程(Ubuntu)【1】
  16. 金额转换为中文大写格式
  17. 淘宝获得商品详情高级版API调用示例
  18. 2019下半年中小学教资考试教育知识与能力试题(中学)——主观题
  19. Spinner ArrayAdapter
  20. 关于HTML知识点的小总结

热门文章

  1. 软件测试:三角形问题
  2. 能拿驾照就能通过 Elastic 认证考试!
  3. 泛微OA e-cology WorkflowCenterTreeData前台接口SQL注入漏洞复现
  4. WRF输入数据fnl批量下载
  5. ie网站无法找到服务器,IE中无法找到已经安装的个人证书
  6. 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
  7. rk3128 debian9 如何配置recover键(长按开机进入loader模式)
  8. 【Eclipse下载与安装教程】
  9. RLC串联电路的谐振相关参数计算
  10. 什么样的网站才可以算得上是高端网站设计