第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。
步骤:
- 首先安装MySQLdb,用pip安装即可
- 然后了解下MySQLdb的操作
- 在代码中引入该库
- 连接数据库,写入数据,关闭连接
0002.MySQL操作.py
#!/usr/bin/env python
#coding: utf-8
import MySQLdb
import gennerate_code
HOST = ‘localhost‘
USER = ‘root‘
PASSWORD = ‘000ooo‘
PORT = 3306
DB = ‘python‘
#连接数据库
conn = MySQLdb.connect(
host =HOST,
user=USER,
passwd=PASSWORD,
db=DB,
port=PORT)
cur = conn.cursor()
#生成200组激活码
codelist = gennerate_code.generate(200)
#将生成的激活码插入到表中
for i in xrange(200):
sql = ‘INSERT INTO code (code) VALUES (\‘%s\‘)‘ % codelist[i]
cur.execute(sql)
conn.commit()
cur.close()
conn.close()
其中gennerate_code是Python Show-Me-the-Code 第 0001 题 生成激活码中的代码
时间: 2024-11-03 22:48:22