sql >> Database >  >> RDS >> Mysql

python pymysql.err.OperationalError:(2013, 'Verloren verbinding met MySQL-server tijdens query')

hoop dat het kan helpen:

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")

Je kunt ook vergelijkbare vraag zien met gebruik van verbindingspool

of lees de bron




  1. Records filteren met geaggregeerde functie SUM

  2. Het verschil in maanden tussen datums in MySQL

  3. Bewaar bestandspaden in een database

  4. Een formulier maken met de formulierwizard