Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melaksanakan kumpulan data baharu dalam pangkalan data Mysql dalam Python

Bagaimana untuk melaksanakan kumpulan data baharu dalam pangkalan data Mysql dalam Python

PHPz
PHPzke hadapan
2023-05-29 22:34:062520semak imbas

1. Senario pemasukan data kelompok

  • Apabila melakukan tekanan data, sejumlah besar data perlu diuji

  • Sebagai contoh, log masuk Beribu-ribu pengguna log masuk pada masa yang sama

  • Sebagai contoh, pemprosesan data memerlukan kami memasukkan data pangkalan data kerana tiada data sumber

  • Pilih kaedah

  • Gunakan Jmeter untuk menambah data antara muka dalam kelompok

  • Gunakan prosedur tersimpan untuk operasi pangkalan data langsung

  • Gunakan Python menjalankan operasi pangkalan data

2. Pemilihan alatan untuk memasukkan data

Kaedah pemilihan hendaklah dipilih berdasarkan situasi sebenar bukan yang mana lebih baik, tetapi yang mana Kaedah ini boleh menyelesaikan masalah kita dengan lebih cepat Contohnya,

  • Apabila kita memerlukan operasi Jmeter dan perlu menambah pengguna secara berkelompok dan pengguna perlu. muat naik imej, apa yang perlu kita lakukan pada masa ini?

  • Jika kita memilih untuk menggunakan python, kita mungkin perlu membaca operasi fail, mendapatkan nama, mengisi pelbagai medan, dsb., yang akan lebih menyusahkan

  • Jika anda memilih prosedur tersimpan, ia agak tidak realistik Bagaimana anda boleh menggunakan prosedur tersimpan untuk memuat naik avatar?

Jadi kami lebih suka memilih yang ringkas dan mudah iaitu jmeter kami

Berbalik kepada topik kami, kalau nak batch insert data, apa yang patut kami pilih ? Nah, hanya untuk operasi pangkalan data, kita sebenarnya boleh memilih sama ada prosedur tersimpan atau ular sawa Saya secara peribadi lebih suka python kerana ia sering digunakan untuk automasi dan lebih mudah, jadi susulan akan menggunakan python sebagai contoh untuk menerangkan pangkalan data.

3. Pilih Python untuk sisipan kelompok

Ambil pangkalan data Mysql setempat sebagai contoh

#安装操作数据库的第三方包
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()

Data dipaparkan seperti berikut:

Bagaimana untuk melaksanakan kumpulan data baharu dalam pangkalan data Mysql dalam Python

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan kumpulan data baharu dalam pangkalan data Mysql dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam