【发布时间】:2016-01-16 14:20:17
【问题描述】:
我正在尝试使用以下脚本填充我的数据库,该脚本根本不运行查询,而是直接转到异常并打印错误消息。任何人都可以通过名为 insertGuest() 的函数识别问题:
for i in range (100):
addGuest = "INSERT INTO hotel_guests VALUES (\"%d\", \"%s\"%s \"%s\")", (int(i), "Name"+str(i),"gender"+str(i))
try:
mycursor.execute(addGuest)
conn.commit()
print ("10000 Guests Successfully Inserted")
except:
conn.rollback()
print ("An error occurred")
我也希望数据,尤其是有意义的名称,但如果我可以得到随机字符串,那么就必须这样做。
谢谢 夏天
【问题讨论】:
-
您可以尝试将
traceback添加到您的except中,这样您就知道为什么会出现错误。除此之外,这是一个“为什么我的代码不起作用”的问题,这与 SO 无关。
标签: python mysql sql database populate