【发布时间】:2014-07-26 13:26:24
【问题描述】:
我只是尝试批量添加一些数据。
我首先连接然后遍历字典项,创建每个查询以更新基于 mysql 的 zip_ids 表。以下是我的做法:
connection = _mysql.connect(host="xxx",user = "user", passwd="123", db="mine")
for id, zip in id_zip.items():
query += """UPDATE zip_ids SET zip = %s id = %s;"""% (zip,id)
print query
try:
cur = connection.cursor()
connection.execute(query, multi=True)
connection.commit()
cur.close()
connection.close()
connection.disconnect()
except _mysql.connector.Error as err:
print 'issue in Execution of adding zip', str(e)
问题是我不断抛出异常:
Exception 'module' object has no attribute 'connector'
如何解决此异常?它的原因是什么?批量添加数据的代码是否正确?
【问题讨论】:
-
这里的
_msql是什么?那是从哪里进口的?大概except _mysql.connector.Error as err:行抛出了异常,所以你需要告诉我们更多关于该模块来自哪里。 -
忘记
import mysql.connector?