一、问题

有时候接口调试,需要往数据库导入测试数据,通常我们会手动写一些插入语句或者在controller里写一个批量插入的方法,但是总不得劲,比较繁琐。如今已经迈入人工智能的天下,还在用这样老土的方法,已经被时代所抛弃。

二、方案

通过执行python脚本,轻松实现批量插入数据

import pymysql.cursors  # 用来操作数据库# 连接数据库
host = 'www.wuchenShop.com'
user = 'test'
password = '123456'
db = 'wuchen'
conn = pymysql.connect(host=host,  # 数据库地址user=user,  # 数据库用户名password=password,  # 数据库密码db=db,  # 数据库名称charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)# sql语句
sql = "insert into person (userId, userName,age) values (%s,%s,%s)"
# 获取游标
cur = conn.cursor()for i in range(100, 200):# 参数化方式传参row_count = cur.execute(sql, [str(i), str(i), i])print("执行", i, "条语句!")
# 统一提交
conn.commit()
# 关闭游标 
cur.close()
# 关闭连接
conn.close()

作者:Pai大星的小屋
链接:https://www.jianshu.com/p/c61b54952386
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python应用02--批量往Mysql数据库插入数据相关推荐

  1. mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法

    mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法 1.先查看库.表.表字符字段的编码格式.MySQL默认的库和表的字符编码都是latin1,而我们一般需要使用 utf8 //先查看 ...

  2. mysql 问号_解决Mysql数据库插入数据出现问号(?)的解决办法

    首先,我用的mysql数据库是5.7.12版本. 出现的问题: 1.插入数据显示错误,插入不成功,出现:Incorrect string value: '\xCD\xF5\xD5\xBC\xBE\xA ...

  3. python向MySQL数据库插入数据

    我在这里用的是python中pymysql连接MySQL数据库,如果电脑中没有安装pymysql,可以直接再命令行通过 pip install pymysql 安装 一.通过python脚本向mysq ...

  4. python向mysql中添加数据_Django save()方法不向Mysql数据库插入数据

    我尝试过使用Django将数据输入Mysql数据库.用户通过添加订阅服务器.html要保存在数据库中但输入的数据未保存在数据库中的页.每当我检查Mysql表(在本例中是"Subscriber ...

  5. 关于mysql数据库插入数据,不能插入中文和出现中文乱码问题

    首先,推荐一篇博客:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html 当时,我安装完mysql数据库后,新建一个数据库后插入数据 ...

  6. mysql数据库插入数据语法_数据库请求:插入数据(INSERT)

    MySQL中, INSERT 语句用来向数据表中插入数据.可以一次性插入一条或多条数据. 语法: SQL中通过 INSERT INTO 命令向数据表中插入数据.下面是通用语法: INSERT INTO ...

  7. 对MySql数据库插入数据操作

    #!/user/bin/env python # _*_ coding:utf-8 _*_ import MySQLdb conn= MySQLdb.connect(host='localhost', ...

  8. mysql数据库插入数据为空_插入数据成功,但是数据库中显示为空(菜鸟提问)...

    插入数据成功,但是数据库中显示为空(初学者提问). 这个问题很菜,实在是找不到办法. 为什么往数据库中插入数据显示成功,但是数据库中显示是空. +------+------+ |   name   | ...

  9. mysql数据库插入数据为空_用java向mysql数据库中插入数据为空

    利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...

最新文章

  1. APT-高级软件包管理
  2. 视频直播网站开发千万不能忘的一个知识点
  3. arcgis-“一个或多个已经添加图层的范围与关联空间参考不一致”“Arcmap不能绘制一个或者多个图层”
  4. 20211126 为什么转动惯量矩阵是正定的?
  5. python文件字符串操作
  6. JVM真香系列:.java文件到.class文件
  7. vscode函数跳转插件_人生苦短,我们为 Cocos Creator 开发的插件和工具
  8. 【最全最详细】publiccms实现将公共部分提取成单独模块引入
  9. 网站漏洞检测针对区块链网站安全分析
  10. ​谁是信创担当 《2021中国信创生态市场研究报告》今日正式发布
  11. 从零开始学前端:购物车和鲜花价格排序 --- 今天你学习了吗?(JS:Day12)
  12. oracle 00350,Oracle错误编码大全
  13. C语言学习笔记---枚举类型enum
  14. Security+ 学习笔记9 软件开发周期
  15. 路径规划算法:Dijkstra算法 - 附代码
  16. Kotlin实战【三】表示与选择
  17. rac多scan-ip配置
  18. Android 播放Gif 动画
  19. 计量经济学(stata)笔记1 记录每天的进步
  20. Druid Monitor监控

热门文章

  1. java equals比较_Java中equals()和==的比较
  2. Knox网关、网关简介、概述、支持的Apache Hadoop服务、支持的Apache Hadoop生态系统的UI、参考资料
  3. HBase不同版本集群之间数据迁移
  4. rocketmq集群安装部署过程(4.0.0版本)、安装中的常见问题举例
  5. Spark Streaming之:Flume监控目录下文件内容变化,然后Spark Streaming实时监听Flume,然后从其上拉取数据,并计算出结果
  6. 5.关于QT中的网络编程,QTcpSocket,QUdpSocket
  7. java cmd 返回结果_Java调用cmd命令行并返回执行结果
  8. python把数据写入excel_Python读取和写入Excel文件(转)
  9. linux VIRT内存占太大,Java top VIRT 内存占用有关问题
  10. [目标检测] Faster R-CNN 深入理解 改进方法汇总