在 Python 中重新打开 Mysql 连接

Reopen Mysql Connection in Python

想问一下关闭后如何重新打开连接?

我有这个脚本

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

插入一组值后我无法再插入。

这是错误: “OperationalError:2055:在系统错误 9 时与 MySQL 服务器失去连接:文件描述符错误

提前致谢!

关闭后需要一个新的连接对象

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

但是你为什么要关闭连接?您应该关闭游标并为所有操作保持连接打开。

我会定义一个打开连接函数和一个关闭连接函数,我将分别在程序开始和结束时调用它们。