學習pymysql 創建庫、表、新增代碼


上代碼

 1 # -- coding: utf-8 --
 2 import pymysql
 3 db=pymysql.connect(host="localhost",user="root",password="root",port=3306,db="DZ_spider")
 4 cursor=db.cursor()
 5 # ver=cursor.execute("CREATE DATABASE IF NOT EXISTS DZ_spider CHARACTER SET UTF8")
 6 #創建數據庫
 7 # print(ver)
 8 # sql="CREATE TABLE IF NOT EXISTS USERS(ID VARCHAR (255) NOT NULL ,USERNAME VARCHAR (255)NOT NULL,groups VARCHAR (255)NOT NULL,PRIMARY KEY (ID))"
 9 #創建表
10 # cursor.execute(sql)
11 #執行SQL代碼
12 id="3"
13 username="fvef"
14 groups="vip"
15  #測試數據
16 table="users"
17 data={
18     "id":id,
19     "username":username,
20     "groups":groups
21 }
22 keys=",".join(data.keys())
23 values=tuple(data.values())
24 sql=f"INSERT INTO {table} VALUES{values}"
25 try:
26     if cursor.execute(sql):
27         print("successful")
28         db.commit()
29 except:
30     print("Failed")
31     db.rollback()
32 db.close()

此代碼采用了python 3.8更新的 Python格式化字符串 簡便寫法

測試數據可 更換為爬取到的數據進行替換,我這里就隨便寫幾個填充位置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM