python连接mysql数据库视频_python入门(十七)python连接mysql数据库

#encoding=utf-8

import pymysql

import random

def insertData():

conn = pymysql.connect(

host = "127.0.0.1",

port = 3306,

user = "root",

passwd = "123456",

db = "my_test",

charset = "utf8")

cur = conn.cursor()

conn.select_db('my_test')

courseList = ['python', 'java', 'mysql', 'linux', '接口测试', '性能测试', '自动化测试','数据结构与算法']

for i in range(1, 101):

student_id = '201603' + '0' * (3 - len(str(i))) + str(i)

name = random.choice(['Lucy','Tom','Lily','Amy','Dave','Aaron','Baron']) + str(i)

tel = '1' + str(random.choice([3, 5, 7, 8])) + str(random.random())[2:11]

sex = random.choice(['女', '男'])

stuinfo_sql = "insert into studentInfo(student_id, name, sex, tel, AdmissionDate) \

values('%s', '%s', '%s', '%s', date_sub(now(),interval %s day))" \

%(student_id, name, sex, tel, random.randint(90, 120))

cur.execute(stuinfo_sql)

conn.commit()

for j in courseList:

grade_sql = "insert into grade(stuID,course,score) values('%s','%s',%s)" %(student_id,j,random.randint(80, 100))

cur.execute(grade_sql)

conn.commit()

cur.close()

conn.commit()

conn.close()

insertData()

print (u"数据插入结束!")

select count(*) from studentinfo;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值