美文网首页
Python应用02--批量往Mysql数据库插入数据

Python应用02--批量往Mysql数据库插入数据

作者: young十三 | 来源:发表于2019-07-12 09:30 被阅读0次

    一、问题

    有时候接口调试,需要往数据库导入测试数据,通常我们会手动写一些插入语句或者在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()
    
    

    只要智商不滑坡,办法总比困难多!

    相关文章

      网友评论

          本文标题:Python应用02--批量往Mysql数据库插入数据

          本文链接:https://www.haomeiwen.com/subject/htbskctx.html