版本:Python 3.6.0
IDE:PyCham phpmyadmin
操作思路:
1、創(chuàng)建數(shù)據(jù)庫和表
2、將數(shù)據(jù)insert入指定表
需要技能:
sql基礎(chǔ)語法
操作數(shù)據(jù)庫
1、首先是創(chuàng)建數(shù)據(jù)庫
從phpmyadmin中搭建本地服務(wù)器環(huán)境,創(chuàng)建數(shù)據(jù)庫test,再新增表,命名為lianjia。
創(chuàng)建表.png
2、對新增表進行列的創(chuàng)建,注意保存字符串的列要查看格式是不是utf-8,由于抓取是使用utf-8,如果列的格式是latin,就不能新增進去。
新增列成功.png
3、使用pymysql模塊在python進行數(shù)據(jù)庫插入操作。
import pymysql #數(shù)據(jù)庫操作模塊
#插入數(shù)據(jù)庫
nums= len(Title) #算出要新增記錄的條數(shù)
conn = pymysql.connect(host='localhost', user='admin', passwd='', db='test', charset='utf8') #鏈接數(shù)據(jù)庫
cur = conn.cursor() #獲取游標(biāo)
for i in range(nums):
cur.execute("insert into lianjia(HouseID,Title,Loupan,Price,Square,AvePrice,Detailurl) values(%s,%s,%s,%s,%s,%s,%s)",(HouseID[i],Title[i],Loupan[i],Price[i],Square[i],AvePrice[i],Detailurl[i])) #開始進行插入操作
conn.commit() #提交數(shù)據(jù)庫操作
cur.close() #關(guān)閉游標(biāo)
conn.close() #斷開數(shù)據(jù)庫連接
4、數(shù)據(jù)庫數(shù)據(jù)展示
數(shù)據(jù)庫插入成功.png