解決辦法一共包括兩個步驟。
利用python建立**時,需要指定charset='utf8mb4'
db = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='test', charset='utf8mb4')
在插入函式裡,連線資料庫時也需要指定編碼。
db = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='test', charset="utf8mb4")
這一步需要利用sql語句,可以在sqlyog視覺化軟體或者mysql後台修改,新增**:
alter table ** convert to character set utf8mb4;
使用kettle匯入excel資料到mysql
kettle跑起來,要求有jre環境。另外,如果連線mysql資料庫的話,kettle本身是不包含mysql連線的jar,需要你手動放到安裝目錄的lib目錄下。如果是kettle啟動後放入的,需要重啟一下kettle。資料庫表設計圖 其中 id是主鍵 role code是角色 匯入時,根據excel...
python實現通用excel匯入到mysql
file 要處理的 檔案 startrow 從第幾行開始匯入 table 匯入到哪個表 comitcount 多少筆一提交 由於資料庫對sql長度是有限制的,不建議設定太大 map 表字段與excel列的對映關係 import math import xlrd import json from db...
python抓取省市區的資料並儲存到mysql中
如下 coding utf 8 python 抓取網頁資料 需要預先安裝外掛程式 python m pip install beautifulsoup4 python m pip install lxml import requests from bs4 import beautifulsoup i...