只想问一下,关闭后如何重新打开连接?
我有这个剧本

cursor.execute(add_data, dummy_data)
cnx = mysql.connector.connect(user='',
                                password ='',host='',
                              database='')
cursor = cnx.cursor()

add_data = insert statement
dummy_data = dictionary of data


cursor.execute(add_data, dummy_data)

cnx.commit()
cnx.close()

在插入一组值之后,我不能再插入了。
这是错误:
“操作错误:2055:在系统错误9:文件描述符错误时与MySQL服务器的连接断开”
提前谢谢!

最佳答案

关闭后需要新的连接对象

cnx2 = mysql.connector.connect(user='',
                                password ='',host='',
                              database='')

但你为什么要关闭连接?您应该关闭光标并为所有操作保持连接打开。
我将定义一个开放连接函数和一个关闭连接函数,分别在程序开始和结束时调用。

关于python - 在Python中重新打开Mysql Connection,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27790945/

10-09 02:06