我正在使用python的内置sqlite3 DB模块。
在将对象插入数据库表时,sqlite
引发以下异常:
"PRIMARY KEY must be unique"
由于每个对象有不同的插入方法,因此我无法确定它在哪个表中失败:
import sqlite3 ... class SomeObject1: .... def _insert_some_object1(self, db_object): self._cursor.execute('insert into %s values (?,?,?)' % TABLE_NAME, (db_oject.v1, db_object.v2, db_object_v3,))
异常碰上main()
通过except Exception as e:
,所以才信息,我已经得到了。
我想知道在哪个表中插入失败,值失败,等等。
从sqlite
异常中获取最多信息的正确方法是什么?
谢谢