在Python中重新打开Mysql连接

在Python中重新打开Mysql连接,python,mysql,Python,Mysql,只是想问一下,在关闭连接后,如何重新打开连接 我有这个剧本 cursor.execute(add_data, dummy_data) cnx = mysql.connector.connect(user='', password ='',host='', database='') cursor = cnx.cursor() add_data = insert statem

只是想问一下,在关闭连接后,如何重新打开连接

我有这个剧本

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不像其他语言那样具有打开连接函数,所以我只需要在关闭光标后声明一个新的吗?是的,这就是我的意思,实际上
connect
函数是
open
不客气。如果你认为这很好地回答了你的问题,请接受它和/或投票。谢谢你!