1. 程式人生 > 實用技巧 >Flink實戰(八十七):flink-sql使用(十四)Flink 與 hive 結合使用(六)Hive 函式

Flink實戰(八十七):flink-sql使用(十四)Flink 與 hive 結合使用(六)Hive 函式

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