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

在IntegrityError之后继续加载

如何解决《在IntegrityError之后继续加载》经验,为你挑选了0个好方法。

在python中,我使用importmany填充SQLITE数据库,因此我可以一次导入数万行数据.我的数据包含在元组列表中.我的数据库设置了我想要的主键.

我遇到的问题是主键错误会引发IntegrityError.如果我处理异常,我的脚本会在主键冲突时停止导入.
尝试:

try:
    self.curs.executemany("INSERT into towers values (NULL,?,?,?,?)",self.insertList)
except IntegrityError:
    print "Primary key error"
conn.commit()


所以我的问题是,在python中使用importmany可以:

1.捕获违反主键的值?
2.收到主键错误后继续加载数据.

我明白为什么它不会继续加载,因为在异常之后我将数据提交到数据库.我不知道如何继续我离开的地方.

Unforutnley我无法复制并粘贴此网络上的所有代码,任何帮助将不胜感激.现在我没有设置PK作为解决方法......

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