idea2020安裝破解教程
阿新 • • 發佈:2020-11-29
1、Pyqt5與MySQL是否連線成功的測試
from PyQt5.QtSql import QSqlDatabase, QSqlQuery db = QSqlDatabase.addDatabase('QMYSQL') db.setDatabaseName('login') db.setHostName('127.0.0.1') db.setPort(3306) db.setUserName('root') db.setPassword('12345') if not db.open(): # 判斷資料庫是否開啟 print("失敗") else: query = QSqlQuery() result = query.exec_("SELECT * FROM `tb_login`")
2、終端輸出“失敗”,但是沒有錯誤資訊
解決方法:
第一步、檢視site-packages\PyQt5\Qt\bin資料夾下是否有libmysql.dll檔案,沒有的話從MySQL安裝路徑下的lib資料夾中找到這個檔案,並拷貝到該資料夾中;
第二步、執行程式,檢視是否可以執行。不能的話,繼續檢視Lib\site-packages\PyQt5\Qt\plugins\sqldrivers資料夾下是否有qsqlmysql.dll檔案,沒有的話有以下辦法:
- 大神可以自己去編譯出這個檔案,我沒有詳細瞭解,不懂怎麼操作
- 自己從網上搜索合適的qsqlmysql.dll檔案,並拷貝過去
- 解除安裝當前的Pyqt5,並安裝指定版本5.12.1
- 這是我自己電腦(AMD、64位)可以成功執行的檔案,可以直接下載試試。qsqlmysql下載地址
提取碼:1234