爬蟲--peewee用法--------------創建數據表並且保存

安裝方法:

直接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()

 

然後結果是這個樣子的,我們把數據就存好了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章