我有一个需要更新数据库信息的python脚本。 因此,在我的init()方法中,我开始连接。但是当我打电话给 的更新方法时,脚本没有给我任何答案,看起来好像是 就像是进入了一个无限循环。为什么我的sql不执行?
def update(self,id,newDescription):
try:
sql="""UPDATE table SET table.new_string=:1 WHERE table.id=:2"""
con=self.connection.cursor()
con.execute(sql,(newDescription,id))
con.close()
except Exception,e:
self.errors+=[str(e)]
我试过到目前为止:
- 更改查询,只是为了看看,如果连接是正常的。当我这样做时(我使用'从表中选择信息'),脚本工作。
- 我认为我的查询是错误的,但是当我在SQLDeveloper 程序中执行它时,它是正确的。
会发生什么?
感谢
首先,您是否检查了是否有任何异常? – 2011-03-18 11:21:01
是的。没有例外。 – 2011-03-18 11:26:16