91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

太保市| 大理市| 瓦房店市| 马尔康县| 收藏| 贺兰县| 西林县| 兴安县| 吴江市| 禄丰县| 靖江市| 临城县| 洪江市| 三河市| 临潭县| 信丰县| 信宜市| 望都县| 隆化县| 宁武县| 海宁市| 政和县| 双峰县| 原阳县| 汉中市| 洛扎县| 天柱县| 开远市| 开江县| 沭阳县| 固原市| 岳阳市| 合肥市| 寻甸| 南丹县| 高青县| 娱乐| 定结县| 新乐市| 招远市| 云龙县|