centos7+mysql5.7.22+pythen3.6+pymysql
--在 [mysql] 標籤下加上一行
default-character-set = utf8
--在 [mysql.server]標籤下加上一行
default-character-set = utf8
--在 [mysqld_safe]標籤下加上一行
default-character-set = utf8
--在 [client]標籤下加上一行
在往資料庫中寫入時
連線時加入charset='utf8'字段
連線時不加charset欄位;
但要加:
cur.execute('set character set utf8;')
或者cur.execute('set names utf8;')
寫資料庫時在connect中加入charset='utf8'字段;
#-*- coding=utf-8 -*-
import pymysql
#讀資料庫:
db = pymysql.connect(host='127.0.0.1',user='root',password='1234',db='test_db',port=3306)
cur = db.cursor()
sql = """select * from test"""
#cur.execute('set names utf8;')
cur.execute('set character set utf8;')
try:
cur.execute('set character_set_connection=utf8;')
ex = cur.execute(sql)
books = cur.fetchmany(ex)
for book in books:
print(book[1])
except exception as e:
raise e
finally:
db.close()
Python使用pymysql鏈結mysql資料庫
先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...
Python使用PyMySQL連線MySQL資料庫
目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...
pymysql插入資料
在使用pymysql進行提交資料的時候,必須使用事務進行提交,如下 import pymysql 連線資料庫 db pymysql.connect host ip port port,user root password root charset utf8 database db name 建立游標...