sql >> Databáze >  >> RDS >> Mysql

python pymysql.err.OperationalError:(2013, 'Ztracené připojení k serveru MySQL během dotazu')

doufám, že to může pomoci:

while True:  #it works until the data was not saved
    try:
        with connection.cursor() as cursor:


            print ('saving company details to db')
            cursor.execute("""INSERT INTO company(
                                                   companyname,address,city,pincode,website) 
                                               VALUES (%s, %s, %s, %s, %s)""",
                                               (companyname, companyaddress, companycity, 
                                                companypostalcode, companywebsite))
        connection.commit()
        break
    except OperationalError:
        connection.ping(True)
print ("Company Data saved")

Můžete se také podívat na podobnou otázku s použitím fondu připojení

nebo si přečtěte zdroj




  1. duplikáty mysql GROUP_CONCAT

  2. Hledání textu v uložené proceduře na serveru SQL

  3. Uložení časového pásma v datovém typu časové razítko s časovým pásmem

  4. Vraťte řádky, které obsahují alfanumerické znaky v SQLite