python是怎么實現(xiàn)自動化測試的 python如何進行數(shù)據(jù)庫操作?
python如何進行數(shù)據(jù)庫操作?這里以mysql數(shù)據(jù)庫為例,簡單介紹一下python如何操作mysql數(shù)據(jù)庫(增刪改查),實驗環(huán)境win10 python3.6 pycharm5.0,主要內(nèi)容如下:為
python如何進行數(shù)據(jù)庫操作?
這里以mysql數(shù)據(jù)庫為例,簡單介紹一下python如何操作mysql數(shù)據(jù)庫(增刪改查),實驗環(huán)境win10 python3.6 pycharm5.0,主要內(nèi)容如下:
為了更好地說明問題,這里我新建了一個數(shù)據(jù)表student,主要有id,name,age,address這4個字段,內(nèi)容如下:
1.安裝pymysql,這個是python專門用于操作mysql數(shù)據(jù)庫的一個包,直接在cmd窗口輸入命令“pip install pymysql”就行,如下:
2.安裝成功后,我們就可以進行數(shù)據(jù)庫的操作了,這里以數(shù)據(jù)庫的增刪改查為例,簡單介紹一下:
查詢數(shù)據(jù):這里先建立連接,需要傳入host,user,passwd,db,charset這5個參數(shù),接著就可以進行正常的數(shù)據(jù)庫的查詢了:
程序運行截圖如下,已經(jīng)成功獲取到數(shù)據(jù):
增加數(shù)據(jù):基本步驟與查詢數(shù)據(jù)類似,唯一的區(qū)別是,執(zhí)行完sql后,需要commit提交,不然,不能插入到數(shù)據(jù)庫中,代碼如下:
程序運行截圖如下,已經(jīng)成功插入數(shù)據(jù)庫:
修改數(shù)據(jù):這個與上面插入的類似,也需要commit提交到數(shù)據(jù)庫,才能生效:
程序運行截圖如下:
刪除數(shù)據(jù):與上面類似,也許commit到數(shù)據(jù)庫,才能從數(shù)據(jù)庫中刪除:
程序運行截圖如下,已經(jīng)成功刪除數(shù)據(jù):
至此,我們就完成了數(shù)據(jù)庫的操作(增刪改查)??偟膩碚f,整個過程很簡單,連接數(shù)據(jù),然后執(zhí)行sql,再取回結(jié)果就行,sqlite等關(guān)系型數(shù)據(jù)庫類似,這我就不贅述了,感興趣的可以到網(wǎng)上搜一下相關(guān)資料,后期,熟悉基本操作后,也可以借助sqlalch
為什么用python實現(xiàn)自動化運維?
自動化概念應(yīng)該是很廣泛了,使用機器代替手工的一些工作,電氣自動化,機械自動化等可以稱為自動化。
Python自動化概念可以理解在計算機軟件行業(yè)興起的,python本身是一門編程語言,使用它自動化額完成一些復(fù)雜重復(fù)的工作,我覺得可以叫Python自動化,用Python實現(xiàn)一些腳本、軟件,應(yīng)用在軟件開發(fā)、測試中。比如現(xiàn)在互聯(lián)網(wǎng)、計算機公司中,自動化測試使用python完成。
Python自動化應(yīng)用人工智能,web開發(fā),自動化測試,爬蟲,數(shù)據(jù)分析,自動化運維,其他編程應(yīng)用