Python练习册(三)——激活码存入MySQL

problem0002激活码存入MySQL

第 0002 题: 将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。

demo:

#!/bin/python3

import random
import pymysql
def create_db_table():         #创建数据库 表格,TESTDB需要提前创建
    db = pymysql.connect("localhost","root","12345","TESTDB")
    cursor = db.cursor()
    cursor.execute("DROP TABLE IF EXISTS KEY_CODE")
    sql = """CREATE TABLE KEY_CODE(\
            KEY_ID INT,
           KEY_VALUE CHAR(30)
            ) """
    cursor.execute(sql)
    db.close()

def make_insert():

    new_list=create_list()
    db = pymysql.connect("localhost","root","12345","TESTDB")
    cursor=db.cursor()
    for i in range(200):
        key_value = gen_code(new_list)
        sql = "INSERT INTO KEY_CODE(KEY_ID,\
          KEY_VALUE) \
         VALUES ('%d','%s') " % (i,key_value)
        try:
            cursor.execute(sql)
            db.commit()
        except:
            db.rollback()
    db.close()

if __name__ == '__main__': 
        create_db_table()
        make_insert()

参考:Python3 MySQL 数据库连接

效果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值