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

时间:2012-01-22 20:48:13

标签: python mysql sparql

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

是因为上次与数据库的连接没有关闭吗? 如果是这样,那么在重新启动应用程序时可以采用哪种方法来避免此问题

1 个答案:

答案 0 :(得分:1)

您使用什么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()