直接pip install peewee就可以。
# 导入peewee库,并且调用所有的方法
from peewee import *
# 创建与本地数据库的链接
# MySQLDatabase是peewee里面的一个方法
# MySQLDatabase("你想链接数据库的名字, host="主机名称", port=端口, user="用户名",
# password="用户密码")
db = MySQLDatabase("learn_spider", host="localhost", port=3306, user="root", password="123456")
# 利用创建类来创建一个工作表
class test1(Model):
# date是个变量名,这个将是你创建数据表中的第一列表的名称,
# 后面的charfield是peewee的一个方法,它可以指定这列表的数据格式
# 这个max_length = 18 是给数据存储设置一个长度,
# null=True 是设置这列是否允许有空值,True就是允许
# 如果你想给一列设置为主键的话,那就需要再加一个primary_key=True,如果不加peewee会给你默认生成
date = CharField(max_length=18,null=True)
query_data = DateField()
class Meta:
# 这个database就是数据库跟这个表的链接
database = db
# 这句话的含义是给数据表来命名
table_name = "learn01"
if __name__ == "__main__":
# 执行test1这个类,进行创建数据表
db.create_tables([test1])
结果如下:
注意:在这里我没有创建主键,peewee会自动给你生成一个ID并且选这个ID就是默认设置为主键
# uncle_bob是变量名,后面test1是你要存进数据表的表名,date和query_data是列名,
uncle_bob = test1(date='孙建华', query_data='2019-8-2')
uncle_bob.save()
然后结果是这个样子的,我们把数据就存好了。