您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“python如何實現(xiàn)Mysql數(shù)據(jù)庫批量新增數(shù)據(jù)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“python如何實現(xiàn)Mysql數(shù)據(jù)庫批量新增數(shù)據(jù)”吧!
在進行數(shù)據(jù)壓力時需要進行大數(shù)據(jù)量的測試
比如登錄要進行千人用戶同時登錄
比如數(shù)據(jù)加工由于源數(shù)據(jù)沒有,需要我們進行數(shù)據(jù)庫數(shù)據(jù)的插入
選擇方法
使用Jmeter進行接口數(shù)據(jù)的批量新增
使用存儲過程進行數(shù)據(jù)庫的直接操作
使用Python進行數(shù)據(jù)庫的操作
選擇方法要根據(jù)實際情況進行選擇,不是哪一種更好,而是哪一種更能快捷的解決我們的問題,舉個栗子來講;
在我們需要Jmeter操作需要實際批量新增用戶,用戶需要上傳圖像,這時候我們應(yīng)該怎么選擇呢?
如果選擇使用python,那我們可能需要讀取文件操作,名字獲取,各個字段的填寫等等,會比較麻煩
如果選擇存儲過程那就有點不太現(xiàn)實怎么用存儲過程進行頭像的上傳操作呢?
所有我們更傾向于選擇一個簡單便捷的也就是我們的jmeter
回到我們的主題,如果進行數(shù)據(jù)的批量插入,我們應(yīng)該怎么選擇呢,僅僅對數(shù)據(jù)庫操作,其實我們選存儲過程或者python都可,我個人比較傾向于python因為它平時自動化用的也比較多,比較順手,所以后續(xù)是以python為例進行數(shù)據(jù)庫講解。
操作以本地Mysql數(shù)據(jù)庫為例
#安裝操作數(shù)據(jù)庫的第三方包 C:\Users\Lenovo> pip install pymsql #全文使用Pycharm進行操作 ------------------------------------------------ #導(dǎo)入數(shù)據(jù)庫操作包 import pymysql #數(shù)據(jù)庫的基本信息[主機、用戶名、密碼、端口號、連接的數(shù)據(jù)庫] Host= '127.0.0.1' user = 'root' pwd='123456' port = 3306 database ='sq' #進行創(chuàng)建數(shù)據(jù)庫的連接 conn = pymysql.connect(host=Host,user=user,password=pwd,port=port,db=database) #獲取游標 cursor = conn.cursor() #使用format對sql語句進行參數(shù)化 sql = "insert into takeout_food values('0{j}','testautoinsert{i}','10','this is auto test','17.jpg');" #執(zhí)行數(shù)據(jù)庫的插入語句 j=17 for i in range(1,10): j+=1 data = cursor.execute(sql.format(i=i,j=j)) #連接實例進行數(shù)據(jù)的提交 conn.commit() #關(guān)閉游標 cursor.close()
數(shù)據(jù)展示如下:
到此,相信大家對“python如何實現(xiàn)Mysql數(shù)據(jù)庫批量新增數(shù)據(jù)”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。