项目来源:show-me-the-code
2号题目:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。
分析:学习使用最基本的关系型数据库Mysql
的使用。
上代码:
import mysql.connector, random
conn = mysql.connector.connect(user='root', password='123456', database='world')
cursor = conn.cursor()
squ = 'qwertyuiopasdfghjklzxcvbnm1234567890'
for i in range(200):
codes = []
for j in range(5):
code = ''.join(random.sample(str.upper(squ), 5))
codes.append(code)
cursor.execute('insert into activition_code (code) values (%s)', ['-'.join(codes)])
print(cursor.rowcount)
conn.commit()
conn.close()
效果图:
这道题目考察的就是最基本的Python
连接Mysql
数据库的操作。具体操作过程,我都是直接找的教程上的代码,是因为这些东西本质上没有必要死记硬背下来,知道怎么用,知道去哪儿找就够了。
关于代码,我觉得唯一需要说的就是,使用了事物来提交插入请求,也就是先攒了200条sql语句,然后一次性全部提交。
以上。