【06】python接口自動化-數據驅動-MySQL

1、數據庫安裝mysql

安裝mysql:sql

官網:https://dev.mysql.com/downloads/mysql/數據庫

安裝驅動:pip install pymysqlfetch

 

2、數據庫鏈接url

import pymysql #鏈接數據庫
db = pymysql.connect(host='localhost', user='root', password='root', database='sys', port=3306,charset='utf8') #建立遊標
cursor = db.cursor() #關閉數據庫
db.close()

3、插入數據spa

import pymysql #鏈接數據庫
db = pymysql.connect(host='localhost', user='root', password='root', database='sys', port=3306,charset='utf8') #建立遊標
cursor = db.cursor() # 插入數據
sql = "insert into movies(id,date_title,data_score,img,ticket_btn)" \ "values('{}','{}','{}','{}','{}');" \ .format(id,date_title,data_score,img,ticket_btn) #執行sql
cursor.execute(sql) #提交sql
db.commit() #關閉數據庫
db.close()

4、查詢數據.net

import pymysql #鏈接數據庫
db = pymysql.connect(host='localhost', user='root', password='root', database='sys', port=3306,charset='utf8') #建立遊標
cursor = db.cursor() # #查詢數據
sql="select * from movies"
#執行sql
cursor.execute(sql) #提交sql
db.commit() #打印前31條數據
print(cursor.fetchmany(31))

5、修改數據code

import pymysql #鏈接數據庫
db = pymysql.connect(host='localhost', user='root', password='root', database='sys', port=3306,charset='utf8') #建立遊標
cursor = db.cursor() # # 修改數據
sql = "update movies set data_score ='10' where date_title ='蜘蛛俠:英雄遠征'"
#執行sql
cursor.execute(sql) #提交sql
db.commit() #關閉
db.close()

6、刪除數據orm

import pymysql #鏈接數據庫
db = pymysql.connect(host='localhost', user='root', password='root', database='sys', port=3306,charset='utf8') #建立遊標
cursor = db.cursor() # 刪除數據
sql = "delete from nmovies where date_title ='蜘蛛俠:英雄遠征'"
#執行sql
cursor.execute(sql) #提交sql
db.commit() #關閉
db.close()
相關文章
相關標籤/搜索