Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
异常中止后重新启动python脚本时,Mysql python代码出现问题_Python_Mysql_Sparql - Fatal编程技术网

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

异常中止后重新启动python脚本时,Mysql python代码出现问题,python,mysql,sparql,Python,Mysql,Sparql,我正在编写python代码,以便从dbpedia获取电影数据并将其放入MySql数据库。 目前,我的应用程序出现问题,并且它处于挂起状态,或者如果它中止,那么下次重新启动时,在数据库中删除表和创建表时会出现一些问题 是因为上次和数据库的连接没有关闭吗? 如果是这样的话,那么在重新启动应用程序时,有什么可能的解决方案可以避免这个问题呢?如果您使用的是MySQLdb,那么为了确保所有内容都正确写入,您需要使用游标的“close”方法和连接的“commit”方法。比如说, import MySQLdb

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

是因为上次和数据库的连接没有关闭吗?
如果是这样的话,那么在重新启动应用程序时,有什么可能的解决方案可以避免这个问题呢?如果您使用的是MySQLdb,那么为了确保所有内容都正确写入,您需要使用游标的“close”方法和连接的“commit”方法。比如说,

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

您使用什么python库访问MySQL?如果您使用的是MySQLdb,那么为了确保所有内容都正确写入,您需要使用游标的“close”方法和连接的“commit”方法。比如说,

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

我正在使用MYSQLdb的close和commit函数,但我的应用程序正在崩溃或挂起,我正在调试这些问题,但每次我都必须重新启动系统才能运行脚本。@user1036348如果它挂起,请尝试以root(mysql-u root)身份连接到mysql并运行FLUSH表。这将清除查询队列并应用任何更改。如果失败,您可以尝试重新启动mysql服务。我正在使用MYSQLdb的关闭和提交功能,但我的应用程序正在崩溃或挂起,我正在调试这些问题,但每次都必须重新启动系统才能运行脚本。@user1036348如果它挂起,请尝试以root(mysql-u root)身份连接到mysql还有冲水桌。这将清除查询队列并应用任何更改。如果失败,您可以尝试重新启动mysql服务。