使用PyQt5内置类QtSql操作mysql数据库没反应或者是Driver not loaded

1、重新安装pyqt5,使用pip install PyQt5安装,版本尽量选择5.11.几,这样不会出现sip不匹配的错误,或者找不到sip模块,具体可以查看另一篇博客https://blog.****.net/u014535666/article/details/103721095

2、找到Mysql Server的安装目录内的lib文件夹,例如我的是C:\Program Files\MySQL\lib

拷贝里面的libmysql.dll文件

使用PyQt5内置类QtSql操作mysql数据库没反应或者是Driver not loaded


3、把第一步拷贝的libmysql.dll文件放到PyQt5/Qt的bin目录下,例如我的是:C:\Users\Administrator\Anaconda3\Lib\site-packages\PyQt5\Qt\bin,没有bin目录的话需重新安装pyqt5

使用PyQt5内置类QtSql操作mysql数据库没反应或者是Driver not loaded

4、db.setDatabaseName('test')

这里面的数据库名字要写存在的数据库名字,否则会提示错误。