• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
fbhell
N久更新一次,备注学习资源
博客园    首页    新随笔    联系   管理    订阅  订阅

学习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格式化字符串 简便写法

测试数据可 更换为爬取到的数据进行替换,我这里就随便写几个填充位置

 

posted @ 2020-03-10 15:52  fbhell  阅读(2039)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3