有没有一种方法可以让psycopg和postgres在不必重新建立连接的情况下处理错误,比如MySQLdb?下面的注释版本适用于MySQLdb,注释使其适用于Psycopg2:
results = { felicitas : 3, volumes : 8, acillevs : 1, mosaics : 13, peratxe9 : 1, representative : 6....}
for item in sorted(results):
try:
cur.execute("""insert into resultstab values ( %s , %d)""" % (item, results[item]))
print item, results[item]
# conn.commit()
except:
# conn=psycopg2.connect(user= bvm , database= wdb , password= redacted )
# cur=conn.cursor()
print choked on , item
continue
这一定会让事情慢下来,有人能建议忽略格式错误吗?显然,上面的内容被撇号卡住了,但有没有办法让它忽略掉,而不会得到以下内容,或者承诺、重新连接等?:
agreement 19
agreements 1
agrees 1
agrippa 9
choked on agrippa s
choked on agrippina