中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 3 使用pymysql 連接Inception 問題

發布時間:2020-06-29 18:58:48 來源:網絡 閱讀:3230 作者:Amnesiasun 欄目:MySQL數據庫

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

原因是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'
               )


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敖汉旗| 汉沽区| 民县| 永平县| 五指山市| 铜陵市| 康平县| 贵港市| 青州市| 兰坪| 大悟县| 临江市| 京山县| 连云港市| 娄底市| 留坝县| 香河县| 南康市| 云阳县| 蓬溪县| 信宜市| 宾阳县| 红安县| 郁南县| 炉霍县| 五莲县| 渑池县| 逊克县| 清原| 江川县| 台前县| 漳州市| 盘山县| 类乌齐县| 信宜市| 南开区| 金堂县| 扎鲁特旗| 张掖市| 德化县| 乌什县|