python接口自動化第四篇--python連接數據庫(mysql)

對於其它方式的數據庫,大同小異,這裏以mysql爲例子

#連接數據庫,這裏展示的是pymysql
#安裝:pip install pymysql
import pymysql
import DictCursor

#建立連接
from pymysql.cursors import DictCursor

conn = pymysql.connect(host = ''#域名
                       port = #端口號
                       user = ''#數據庫登陸的用戶名
                       password = ''#數據庫登陸的用戶名
                       charset = 'utf8'#不能是utf-8
                       database = ''#你要連接的那個數據庫
                       cursorclass = DictCursor#r爲了查詢結果以字典的形式查詢出來,如果不穿入這個參數,查詢結果是以元祖的形式查詢出來
                       )

#遊標:採取行動,每一次操作
cursor = conn.cursor()

#發起請求,查詢數據
#sql = 'select*from where id= {}'.format(1,2,3,4)#這樣的形式不推薦用,因爲不安全
sql = 'select*from where id=%s'
cursor.execute(sql,args=[1,])#看源碼的參數傳入,可以是列表,也可是元組

#獲取數據,獲取一條記錄
res = cursor.fetchone()
print(res)
#獲取數據,獲取所有記錄
res1 = cursor.fetchall()
print(res1)

#斷開連接和關閉sql
cursor.close()
conn.close()




 

總結tips:

1、這裏的信息需要去和研發或者其他人員獲取哈

切記:每一次查詢都要斷開連接和關閉,不然如果數據過多會把庫弄壞

發佈了29 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章