在用PyQt5进行图形界面程序开发,在做用QTableView控件时,经常要连接数据库,但PyQt5自带的QSqlDataBase经常因为版本和安装
的问题,无法连接到数据库且经常出现不稳定现象,如果改用pymysql进行数据库连接,稳定性就好很多,现介绍其方法;关于pymysql的安装
方法,现网友自行百度,这里不再赘述:
一、连接数据库
import pymysql
DB_CONFIG = {
'host':'127.0.0.1',
'port':3306,
'user':'user_name',
'password':'your_password',
'db':'db_name',
'charset':'utf8mb4',
#'cursorclass':pymysql.cursors.DictCursor
}
conn=pymysql.connect(**DB_CONFIG)
二、在PyQt的QTableView中显示数据
QTableView由于采用了MVC的程序设计思想,因此,我们先建立模型,这里用QStandardItemModel来操作;