安裝方法:
直接pip install peewee就可以。
連接數據庫(這裏以mysql爲例):
# 導入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()
然後結果是這個樣子的,我們把數據就存好了。