python连接数据库批量插入数据

思路:连接数据库-获取游标-拼好sql-执行sql-提交数据-关闭游标-关闭链接
import MySQLdb,time,pprint
import random
t = int(time.time())
#链接数据库
connection = MySQLdb.connect(host="127.0.0.1",
                     user="songqin",
                     passwd='songqin',
                     db='plesson',
                     charset = "utf8")
#获取游标
c = connection.cursor()
sql = "select * from sq_course"
for i in range(1,11):
    names = random.choice(['语文','数学','外语','物理','化学'])+str(i)
    descs = "课程描述"+str(i)
    idx = str(i)
    sql1 = "INSERT INTO sq_course (name,`desc`,display_idx) VALUES('%s','%s','%s');" %(names,descs,idx)
    #执行SQL
    raw = c.execute(sql1)
    #插入数据完后提交数据
    connection.commit()

raw1 = c.execute(sql)
pprint.pprint(c.fetchall())
#关闭游标
c.close()
#连接关闭
connection.close()

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值