python pymysql存储

2020-01-22 12:09:10 浏览数 (1)

代码语言:javascript复制
 1 # _*_ coding:utf-8 _*_
 2 import requests
 3 from bs4 import BeautifulSoup
 4 import re
 5 import pymysql
 6 
 7 def create():
 8     db = pymysql.connect("localhost", "root", "111111", "aoyang")  # 连接数据库
 9     cursor = db.cursor()
10     cursor.execute("DROP TABLE IF EXISTS aoy")#查询是否有相同的表,如果有删除,重新建表
11     sql = """CREATE TABLE `aoy` (
12 `id`  int(10) NOT NULL AUTO_INCREMENT ,
13 `name`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
14 `Price`  decimal(10,2) NULL DEFAULT NULL ,
15 `spec`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
16 `Manufactor`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
17 PRIMARY KEY (`id`)
18 )"""
19     cursor.execute(sql)
20     db.close()
21 
22 def insert(value):
23     db = pymysql.connect("127.0.0.1", "root", "111111", "aoyang")
24     cursor = db.cursor()
25     sql = "INSERT INTO aoy(name,Price,spec,Manufactor) VALUES (%s, %s, %s, %s)"
26     try:
27         cursor.execute(sql, value)
28         db.commit()
29         print('插入数据成功')
30     except:
31         db.rollback()
32         print("插入数据失败")
33     #cursor.execute(sql, value)
34     #db.commit()
35     db.close()
36 
37 
38 def aa():
39     ddd = '哈'
40     i = [ddd, '22.22', 'kkk','方法']
41     q = ['sdasdas', '22.22', 'kkk','问']
42 
43     insert(q)
44 
45     insert(i)
46 create()
47 aa()

0 人点赞