免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

python3使用pymysql連接Inception問題

pyMySQL 連接Inception ,在判斷版本時會出現value error 問題。

十年專注建站、設計、互聯網產品定制網站開發服務,業務涵蓋成都品牌網站建設商城網站定制開發、小程序定制開發、軟件系統開發、重慶App定制開發等。憑借多年豐富的經驗,我們會仔細了解每個客戶的需求而做出多方面的分析、設計、整合,為客戶設計出具風格及創意性的商業解決方案,成都創新互聯公司更提供一系列網站制作和網站推廣的服務,以推動各中小企業全面信息數字化,并利用創新技術幫助各行業提升企業形象和運營效率。

原因是pymysql通過‘.’進行分割,但是Inception的版本信息是這樣的 

./mysql -V

 Ver 14.14 Distrib Inception2.1.50, for Linux (x86_64) using  EditLine wrapper

oracle mysql的版本是:

mysql  Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using  EditLine wrapper

因此Pymysql獲取到的值為Inception2,最后int() 報value error。

可以簡單修改pymysql connections.py(只是解決了問題,對具體代碼還不是很了解)

    def _request_authentication(self):
        # https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse
        if self.server_version.split('.', 1)[0] == 'Inception2':
            self.client_flag |= CLIENT.MULTI_RESULTS
        elif int(self.server_version.split('.', 1)[0]) >= 5:
            self.client_flag |= CLIENT.MULTI_RESULTS

使用Pymysql connection配置可以是下面這樣

conn = pymysql.connect(host='127.0.0.1',
               user='',
               passwd='',
               db='',
               port=6669,
               autocommit=True,
               cursorclass=pymysql.cursors.DictCursor,
               charset='utf8mb4'
               )

當前名稱:python3使用pymysql連接Inception問題
本文路徑:http://m.newbst.com/article14/jicjde.html

成都網站建設公司_創新互聯,為您提供動態網站虛擬主機網站設計公司外貿網站建設網站內鏈定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設