我正在编写python代码以从dbpedia获取电影数据并放入MySql数据库。 目前,我的应用程序存在问题,它介于两者之间或者如果中止,那么下次重新启动时,在删除表并在数据库中创建表时会出现一些问题。
是因为上次与数据库的连接没有关闭吗? 如果是这样,那么在重新启动应用程序时可以采用哪种方法来避免此问题
答案 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()