实现代码:
import random
import pymysql #导入驱动
#连接数据库
connection = pymysql.connect(host='localhost',
user='root',
password='password',
database='test',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
cursor = connection.cursor()
#创建表code
cursor.execute("CREATE TABLE CODE(ID int(255) NOT NULL PRIMARY KEY,RANDOMCODE VARCHAR(20) NOT NULL,STATUS int(1) NOT NULL)")
str = ''
char = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'
length = len(char)
for keys in range(200):
for v in range(20):
str += random.choice(char)
#print(str)
#插入记录
cursor.execute("INSERT INTO CODE (ID,RANDOMCODE,STATUS) VALUES (%s,%s,%s)",[keys,str,1])
str = ''
#提交事务
connection.commit()
#关闭连接
connection.close()
用cmd查询结果如下:
本文介绍如何使用Python生成指定长度的随机字符串验证码,并将这些验证码连同其状态信息存储到MySQL数据库中。通过示例代码展示了连接数据库、创建表及插入数据的过程。
1255

被折叠的 条评论
为什么被折叠?



