【发布时间】:2015-10-12 03:27:38
【问题描述】:
我正在尝试像这样在 MySQL 数据库上进行多次插入:
p = 1
orglist = buildjson(buildorgs(p, p))
while (orglist is not None):
for org in orglist:
sid = org['sid']
try:
sql = "INSERT INTO `Orgs` (`sid`) VALUES (\"{0}\");".format(sid)
cursor.execute(sql)
print("Added {0}".format(org['title']))
except Exception as bug:
print(bug)
conn.commit()
conn.close()
p += 1
orglist = buildjson(buildorgs(p, p))
但是我不断收到一堆2055: Lost connection to MySQL server at 'localhost:3306', system error: 9 Bad file descriptor
我怎样才能一次正确地进行多次插入,这样我就不必在每次插入后都提交。另外,我只能在 while 循环之后执行conn.close(),还是将其保留在原处更好?
【问题讨论】: