python 往MySQL批量插入資料

2022-07-07 01:54:10 字數 1204 閱讀 2474

在工作用有時候需要批量造測試資料;手工造太麻煩了,可以通過python批量插入表資料

'''

批量插入sql語句

'''import

pymysql,string,random,time

defconnet_mysql():

try:

db=pymysql.connect(host='

192.168.31.103

',user='

root

',password='

123456',

db='

test

',port=3306)

except

exception as e:

print('

資料庫連線失敗

',e)

return

dbdef

insert_data(id,username,password):

db=connet_mysql()

cursor=db.cursor()

sql_1='

insert into user_test(id,user,password)values (%s,%s,%s)

'sql_2='

select * from user_test

'params=(id,username,password)

cursor.execute(sql_1,params)

cursor.execute(sql_2)

db.commit()

all=cursor.fetchall()#

通過游標,獲取查詢內容

print

(all)

definfo():

str_1d=string.digits

str_2a=string.ascii_letters

str_3=str_1d+str_2a

for i in range(501,601):

id=i

username='

user

'+str(i)

password=''.join(random.sample(str_3,6))

insert_data(id,username,password)

if__name__ == '

__main__':

info()

mysql批量插入資料 MySQL中批量插入資料

例1 方法一 sql語句操作 delimiter 以delimiter來標記用 表示儲存過程結束 create procedure pre 建立pre 儲存方法 begin declare i int 定義i變數 set i 2 while i 53 do insert into lineinfo ...

python 多執行緒佇列任務往mysql寫資料

import pymysql import threading import re import time from queue import queue from dbutils.pooleddb import pooleddb class threadinsert object def init...

往MySQL中插入資料

1 使用asp.net畫出如下介面 2 圖一的 如下 using mysql.data.mysqlclient using system using system.collections.generic using system.linq using system.web using system....