Python练手项目02 -- 把激活码存到Mysql中

项目来源: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语句,然后一次性全部提交。

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值