一、连接语句
from PyQt5.QtSql import QSqlDatabase
db=QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("localhost")
db.setDatabaseName("dbwork")
db.setUserName("users")
db.setPassword("ZDSYS")
db.setPort(3306)
db.open()
二、错误解决
1、提示1:QMYSQL driver not loaded
a、问题分析
python的PyQt5中需要对应版本位数(32/64)的libmysql.dll(MySQL中)。
即:python 32对MySQL 32,python 64对MySQL 64。
b、解决方案
例:
将文件
C:Program Filesmysql-5.7.26-win32liblibmysql.dll
放入文件夹
C:UsersAdministratorAppDataLocalProgramsPythonPython37Libsite-packagesPyQt5Qtin
如安装的MySQL版本位数与python不一致无对应libmysql.dll文件,请下载