pymysql,在查询期间丢失了与MySQL服务器的连接

时间:2017-11-02 03:59:31

标签: pymysql

在查询期间丢失了与MySQL服务器的连接,我该如何解决这个问题?更好地解决这个问题。

import pymysql
connection = pymysql.connect(host='***',
                                 user='***',
                                 password='***',
                                 db='***',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor
                                 )

with connection.cursor() as cursor:
    sql = "SELECT MAX(group_id) FROM topic_duplicate_check"
    cursor.execute(sql) # Exception
    r = cursor.fetchone()
    max_gid = None
    try:
        max_gid = r['MAX(group_id)']
    except:
        pass
    print(max_gid)

C:\ ProgramData \ Anaconda3 \ python.exe F:/group_topics/main.py Traceback(最近一次调用最后一次):   文件“F:/group_topics/main.py”,第41行,in     cursor.execute(SQL)   执行文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ cursors.py”,第166行     result = self._query(查询)   _query中的文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ cursors.py”,第322行     conn.query(q)中   在查询中的文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ connections.py”,第856行     self._affected_rows = self._read_query_result(unbuffered = unbuffered)   文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ connections.py”,第1057行,在_read_query_result中     result.read()   文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ connections.py”,第1340行,正在阅读     first_packet = self.connection._read_packet()   文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ connections.py”,第987行,在_read_packet中     packet_header = self._read_bytes(4)   文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pymysql \ connections.py”,第1033行,在_read_bytes中     CR.CR_SERVER_LOST,“在查询期间丢失了与MySQL服务器的连接”) pymysql.err.OperationalError :( 2013年,“在查询期间丢失了与MySQL服务器的连接”)

使用退出代码1完成处理

0 个答案:

没有答案