在使用pymysql進行提交資料的時候,必須使用事務進行提交,**如下:
import pymysql
# 連線資料庫
db = pymysql.connect(
host = 'ip',
port = port,
user = 'root',
password = 'root',
charset = 'utf8',
database = 'db_name'
)# 建立游標物件,進行資料庫操作
cur = b.cursor()
sql = "insert ignore into inf_commodity_new (price, title) values (%s,%s)"
try:
# 開始事務
db.begin()
cur.execute(sql, [price, title])
# 提交事務
db.commit()
except:
# 回滾事務
db.rollback()
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模組對...
pymysql 模組快速插入資料庫(python)
先建立database資料庫 建立表字段 再帶入 插入資料 檔名order2.py import random def order1 sql for s in range 1,10 name random.choice 趙錢孫李周吳鄭王 random.choice 紅明嬌瑞睿蕊星三 age rand...