python練習冊-第0002題
Description
將 0001 題生成的 200 個啟用碼(或者優惠券)儲存到 MySQL 關係型資料庫中。
Analysis
這道題是送分題,就是讓人熟悉一下連結資料庫以及mysql的使用。
Solution
import pymysql
import random
import string
def generate(length):
s = ''.join(random.sample(string.ascii_uppercase + string.digits, length))
return s
if __name__ == '__main__':
# print("請輸入啟用碼的長度: ")
# length = int(input())
# print("請輸入啟用碼的數目: ")
# num = int(input())
length = 10
num = 200
# 連結資料庫
db = pymysql.connect(host="localhost", port=3306, user="root", password="root", db="three")
# 使用cursor()方法建立一個遊標物件cursor
cursor = db.cursor()
# SQL 插入語句
# 使用execute()方法執行SQL語句
try:
for i in range(num):
# 執行mysql
sql = "insert into py_3 values('" + generate(length) + "')"
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 如果發生錯誤就回滾
db.rollback()
print("wrong")
# 關閉資料庫
db.close()
相關文章
- python練習冊-第0000題Python
- 新手練習:Python練習題目Python
- Python 練習題Python
- 牛客SQL練習第21題SQL
- python練習題解析Python
- Python基礎練習題Python
- 五、python的練習題Python
- Python函式練習題Python函式
- python相關練習題Python
- Python學習手冊(第4版)PDF版Python
- Python-100 練習題 02Python
- python物件導向練習題01Python物件
- python006 列表練習題Python
- Python練習題篇(列表、字典、元祖)Python
- 9道python基礎練習題Python
- 第11周個人練習
- 猿人學內部練習平臺第54~60題
- 溫度轉換——MOOC《Python語言程式設計》第1周練習題2Python程式設計
- python練習Python
- 慕課網Python入門練習題---Python
- python 100題練習記錄(三)Python
- python基礎(四)----列表、字典練習題Python
- 隨堂練習第7周
- 第11周小組練習
- 【Python】python練習Python
- 與小卡特一起學python 第1章 出發吧 課後練習題Python
- mysql練習題MySql
- TypeScript 練習題TypeScript
- java練習題Java
- SQL 練習題SQL
- SQL練習題SQL
- Python之list,string,tuple,dict練習題Python
- Python練習題(三)--視訊展示網站Python網站
- 【Python爬蟲】邏輯運算練習題Python爬蟲
- python3的一些練習題Python
- 演算法(第4版)練習題1.1.27的三種解法演算法
- python 練習0000Python
- 猿人學內部練習平臺第21、22、24、29、34題