异常中止后重新启动python脚本时,Mysqlpython代码出现问题



我正在编写python代码,以便从dbpedia获取电影数据并将其放入MySql数据库中。目前,我的应用程序有问题,它挂在中间,或者如果它中止,那么下次重新启动时,在删除表和在数据库中创建表时会出现一些问题。

是因为上次和数据库的连接没有关闭吗?如果是这样,那么在重新启动应用程序时,有什么可能的解决方案可以避免这个问题

您使用哪个python库来访问MySQL?如果您使用MySQLdb,那么为了确保所有内容都写得正确,您需要使用光标的"关闭"方法和连接的"提交"方法。例如,

import MySQLdb
conn = MySQLdb.connect(user="username",pass="password",db="dbname")
cur = conn.cursor()
# Work with your cur object to do what you want
cur.close()
conn.commit()

最新更新