在Python中重新打开Mysql连接

时间:2015-01-06 01:55:41

标签: python mysql

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

我有这个脚本

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服务器

提前谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

但为什么要关闭连接?你应该关闭光标并保持连接打开以进行所有操作。

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