python 對MySQL數據庫插入數據,並記錄插入數據所需的時間


import time
from sys import path
path.append(r'C:\Users\Administrator\ceshi1111\Lib\site-packages\pymysql')
import pymysql
from pymysql import *


def timer(func): #:時間模塊
def decor(*args): #:decor傳參
start_time = time.time() #:記錄起始時間
func(*args) #:調用func函數,但其實就是調用add_test_users
end_time = time.time() #:結束時間
d_time = end_time - start_time #: 記錄總共需要的時間耗時
print("the running time is : ", d_time) #:打印
return decor #:返回decor 裝飾器要用到

@timer #:裝飾器 調用timer 那么此時add_test_user == func
def add_test_users(n): #:創建add_test_users連接數據庫函數
conn = pymysql.connect(host='192.168.137.9' ,port=3306 ,user='root', password='123123', db='mysql', charset='utf8')
cursor = conn.cursor() #:獲取操作游標
for i in range(0, n): #:執行循環次數
try:
sql = "insert into test1 values(%s)"
param = ((str(i)))
cursor.execute(sql, param) #:執行sql

except Exception as e:
return

conn.commit()
cursor.close()
conn.close()
print('OK')

add_test_users(10) #:循環插入10條數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM