当前位置:  开发笔记 > 编程语言 > 正文

从python sqlite异常获取更多信息

如何解决《从pythonsqlite异常获取更多信息》经验,为你挑选了0个好方法。

我正在使用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异常中获取最多信息的正确方法是什么?

谢谢

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有