首頁(yè)技術(shù)文章正文

python接口自動(dòng)化測(cè)試中如何使用pymysql直連數(shù)據(jù)庫(kù)?

更新時(shí)間:2019-11-07 來源:黑馬程序員 瀏覽量:


接口測(cè)試中,我們PyMySQL是純 Python 實(shí)現(xiàn)的驅(qū)動(dòng),速度上不理想,但最大的特點(diǎn)可能就是它的安裝方式?jīng)]那么繁瑣,是 python 直連數(shù)據(jù)庫(kù)時(shí)常用的第三方庫(kù)。

實(shí)現(xiàn)步驟

1.PyMySQL 安裝

啟動(dòng)命令行,聯(lián)網(wǎng)的前提下鍵入命令: pip install pymysql

1573110276708_pymysql.jpg

2.PyMySQL 基本實(shí)現(xiàn)流程簡(jiǎn)介

(1)導(dǎo)入第三方

        import pymysql

(2)創(chuàng)建連接,配置連接信息 conn = pymysql.Connect(host="127.0.0.1", port=3306, database="books",

        user="root", password="root",

        charset="utf8")

(3)創(chuàng)建數(shù)據(jù)操作載體對(duì)象_ cursor 游標(biāo) cursor = conn.cursor()

(4)按照需求,編寫并執(zhí)行 sql 語(yǔ)句

首先,聲明 SQL 語(yǔ)句

        sql = "select * from t_book"

然后,通過 cursor 對(duì)象將 SQL 語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù)

        cursor.execute(sql)

最后,通過 cursor 對(duì)象獲取響應(yīng)結(jié)果

        print("行數(shù):",cursor.rowcount)#獲取行數(shù)

        print("第一條:",cursor.fetchone())# 獲取單條數(shù)據(jù)

(5)最后釋放資源

        cursor.close()

        conn.close()

OK!大功告成

本文來自:黑馬程序員 軟件測(cè)試學(xué)院 test.iteima.com


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!