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

2021-10-05 13:12:05 字數 612 閱讀 6174

一、單條插入資料:

#!/usr/bin/python3

import pymysql

# 開啟資料庫連線

db = pymysql.connect("localhost","testuser","test123","testdb" )

# 使用cursor()方法獲取操作游標 

cursor = db.cursor()

# sql 插入語句  裡面的資料型別要對應

sql = "insert into employee(first_name, \

last_name, age, ***, income) \

values ('%s', '%s',  %s,  '%s',  %s)" % \

('mac', 'mohan', 20, 'm', 2000)

try:

# 執行sql語句

cursor.execute(sql)

# 執行sql語句

db.commit()

except:

# 發生錯誤時回滾

db.rollback()

# 關閉資料庫連線

db.close()

二、批量插入資料:

pymysql插入資料

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

pymysql插入中文資料亂碼問題

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

pymysql插入和查詢mysql中文編碼設定

centos7 mysql5.7.22 pythen3.6 pymysql 在 mysql 標籤下加上一行 default character set utf8 在 mysql.server 標籤下加上一行 default character set utf8 在 mysqld safe 標籤下加上...