91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何實現Mysql數據庫批量新增數據

發布時間:2022-03-30 14:07:17 來源:億速云 閱讀:239 作者:iii 欄目:開發技術

本篇內容主要講解“python如何實現Mysql數據庫批量新增數據”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python如何實現Mysql數據庫批量新增數據”吧!

一、批量插入數據的場景

  • 在進行數據壓力時需要進行大數據量的測試

  • 比如登錄要進行千人用戶同時登錄

  • 比如數據加工由于源數據沒有,需要我們進行數據庫數據的插入

  • 選擇方法

  • 使用Jmeter進行接口數據的批量新增

  • 使用存儲過程進行數據庫的直接操作

  • 使用Python進行數據庫的操作

二、插入數據的工具選擇

選擇方法要根據實際情況進行選擇,不是哪一種更好,而是哪一種更能快捷的解決我們的問題,舉個栗子來講;

  • 在我們需要Jmeter操作需要實際批量新增用戶,用戶需要上傳圖像,這時候我們應該怎么選擇呢?

  • 如果選擇使用python,那我們可能需要讀取文件操作,名字獲取,各個字段的填寫等等,會比較麻煩

  • 如果選擇存儲過程那就有點不太現實怎么用存儲過程進行頭像的上傳操作呢?

所有我們更傾向于選擇一個簡單便捷的也就是我們的jmeter

回到我們的主題,如果進行數據的批量插入,我們應該怎么選擇呢,僅僅對數據庫操作,其實我們選存儲過程或者python都可,我個人比較傾向于python因為它平時自動化用的也比較多,比較順手,所以后續是以python為例進行數據庫講解。

三、選擇Python進行批量插入

操作以本地Mysql數據庫為例

#安裝操作數據庫的第三方包
C:\Users\Lenovo> pip install pymsql
#全文使用Pycharm進行操作
------------------------------------------------
#導入數據庫操作包
import pymysql
#數據庫的基本信息[主機、用戶名、密碼、端口號、連接的數據庫]
Host= '127.0.0.1'
user = 'root'
pwd='123456'
port = 3306
database ='sq'
#進行創建數據庫的連接
conn = pymysql.connect(host=Host,user=user,password=pwd,port=port,db=database)
#獲取游標
cursor = conn.cursor()
#使用format對sql語句進行參數化
sql = "insert into takeout_food values('0{j}','testautoinsert{i}','10','this is auto test','17.jpg');"
#執行數據庫的插入語句
j=17
for i in range(1,10):
    j+=1
    data = cursor.execute(sql.format(i=i,j=j))
#連接實例進行數據的提交    
conn.commit()
#關閉游標
cursor.close()

數據展示如下:

python如何實現Mysql數據庫批量新增數據

到此,相信大家對“python如何實現Mysql數據庫批量新增數據”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商丘市| 岑溪市| 礼泉县| 文登市| 玉门市| 武川县| 平泉县| 门源| 平顺县| 个旧市| 龙山县| 勃利县| 兴城市| 新龙县| 林州市| 舟曲县| 叙永县| 阿拉尔市| 融水| 长葛市| 永川市| 抚顺县| 东阳市| 江西省| 福清市| 九江县| 盈江县| 靖边县| 格尔木市| 桃源县| 九寨沟县| 红原县| 丰顺县| 九江市| 平果县| 蒙城县| 广平县| 岐山县| 商丘市| 甘德县| 西林县|