如何解决PyQt5连接MySQL时QMYSQL driver未加载的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计457个文字,预计阅读时间需要2分钟。
一、连接数据库pythonfrom PyQt5.QtSql import QSqlDatabasedb=QSqlDatabase.addDatabase('QMYSQL')db.setHostName('localhost')db.setDatabaseName('dbwork')db.setUserName('users')db.setPassword('ZDSYS')db.setPort(3306)db.open()
二、错误处理
pythondb.open()if not db.isValid(): print(数据库连接失败)一、连接语句
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。
本文共计457个文字,预计阅读时间需要2分钟。
一、连接数据库pythonfrom PyQt5.QtSql import QSqlDatabasedb=QSqlDatabase.addDatabase('QMYSQL')db.setHostName('localhost')db.setDatabaseName('dbwork')db.setUserName('users')db.setPassword('ZDSYS')db.setPort(3306)db.open()
二、错误处理
pythondb.open()if not db.isValid(): print(数据库连接失败)一、连接语句
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。

