【Python】将随机生成的激活码保存到MySQL中
#-*-coding:utf-8-*-
import MySQLdb
import string
import random
#连接数据库
conn=MySQLdb.connect(
host='localhost',
port=3306,
user='root',
passwd='Macro3',
)
#连接完成,要使用数据库必须使用游标
cur=conn.cursor()
cur.execute("use mysql")
#cur.execute("create table web3(id int(20) not null,age char(50))")
a=list(string.ascii_uppercase)#26位英文字母list
print a
def act_code(num,length):
for j in range(num):
age=''#每次生成一个激活码后初始化激活码
id=str(j)#插入数据的条数
for i in range(length):
a.append(str(i))
age+=random.choice(a)
print age
sq3=('insert into web3 values("%s","%s")' % (id,age)#插入数据
try:
cur.execute(sq3)
conn.commit()
except Exception,e:
conn.rollback()
conn.close()
act_code(10,10)