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