MySQLdb のように、接続を再確立せずに psycopg と postgres にエラーを処理させる方法はありますか? 以下のコメント付きバージョンは MySQLdb で動作し、コメントにより Psycopg2 で動作します。
results = {'felicitas': 3, 'volumes': 8, 'acillevs': 1, 'mosaics': 13, 'perat\xe9': 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