这是超级基础的,但我似乎无法让它正常工作,我在python中完成的大部分查询都是django orm
。
这次我只是想用python MySQLdb
进行简单的数据插入,我现在有:
phone_number = toasted_tree.xpath('//b/text()')
try:
#the query to execute.
connector.execute("""INSERT INTO mydbtable(phone_number) VALUES(%s) """,(phone_number))
conn.commit()
print 'success!'
except:
conn.rollback()
print 'failure'
conn.close()
问题是,它不断触及except
块。我已经将我的连接设置三重检查到mysql并直接针对mysql做了一个假查询,如:INSERT INTO mydbtable(phone_number) VALUES(1112223333); and it works fine.
我的语法错误了吗?
谢谢
答案 0 :(得分:0)
我们无法告诉问题是什么,因为您的except块正在捕获并吞噬所有异常。不要这样做。
删除try / except,让Python报告问题所在。然后,如果它是您可以处理的内容,请捕获特定的异常并添加代码来执行此操作。