当前位置:   article > 正文

PyQt5连接Mysql数据库显示Driver not loaded_pyqt5 mysql

pyqt5 mysql

1.新版qt不支持,安装pyqt5.12版本

pip install pyqt5==5.12

2.找到mysql的安装目录下的lib文件夹

参考我的(D:\MYSQL\mysql-8.0.32-winx64\lib)

文件夹下有两个文件 libmysql.dll、libmysql.lib复制这两个文件

3.找到ananconda中pyqt5的包路径

参考我的(D:\Python\anaconda3\Lib\site-packages\PyQt5\Qt\bin)

把第2步复制的两个文件粘贴到这个路径中

4.连接mysql数据库

  1. from PyQt5.QtSql import QSqlDatabase, QSqlQuery
  2. print("支持的驱动")
  3. for driver in QSqlDatabase.drivers():
  4. print(driver)
  5. db = QSqlDatabase.addDatabase("QMYSQL")
  6. db.setHostName("localhost") # 数据库主机名
  7. db.setUserName("自己的用户名") # 数据库用户名
  8. db.setPassword("自己的密码") # 数据库密码
  9. db.setDatabaseName("要连接的数据库名称") # 数据库名称
  10. db.setPort(3306) # 数据库端口号
  11. if not db.open():
  12. print(db.lastError().text())
  13. else:
  14. print("已连接")

打印出来已连接就可以了

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号