pymysql 模組快速插入資料庫(python)

2021-09-13 11:41:03 字數 959 閱讀 8890

先建立database資料庫       建立表字段           再帶入**插入資料

檔名order2.py

import random

def order1():

sql=

for s in range(1, 10):

name=random.choice('趙錢孫李周吳鄭王')+random.choice("紅明嬌瑞睿蕊星三")

age=random.randint(18,20)

***=random.choice('男女')

order= "insert into student(s,sname,sage,s***) value('%s','%s','%s','%s');"%(s,name,age,***)

return sql

order=order1()

print(order)

檔名:隨便

import pymysql

from order2 import order

#建立資料庫連線

db=pymysql.connect(

host="localhost",

user="root",

password="123",

database="school",

port=3306,

charset="utf8"

)cursor=db.cursor()

# cursor.execute('use school')

for sql in order:

cursor.execute(sql)

result=cursor.fetchall()

print(result)

db.commit()

cursor.close()

db.close()

pymysql插入資料

在使用pymysql進行提交資料的時候,必須使用事務進行提交,如下 import pymysql 連線資料庫 db pymysql.connect host ip port port,user root password root charset utf8 database db name 建立游標...

pymysql單條插入資料和批量插入資料

一 單條插入資料 usr bin python3 import pymysql 開啟資料庫連線 db pymysql.connect localhost testuser test123 testdb 使用cursor 方法獲取操作游標 cursor db.cursor sql 插入語句 裡面的資料...

pymysql插入中文資料亂碼問題

首先要確保pymysql的配置檔案編碼為utf8,否則就會報出以下錯誤 unicodeencodeerror latin 1 codec can t encode characters in position 9 13 ordinal not in range 256 配置檔案在pymysql模組對...