无法在Python中捕获MySQL IntegrityError
发布时间:2021-01-11 09:08:06 所属栏目:MySql 来源:互联网
导读:我使用Python / Bottle / SqlAlchemy / MySQL作为Web服务.我试图通过调用存储过程来捕获IntegrityError,但我无法做到这一点.用这个cursor = connection.cursor() cursor.callproc(my_stored_proc, [arguments]) 产生与...相同的结果try:
我使用Python / Bottle / SqlAlchemy / MySQL作为Web服务. 我试图通过调用存储过程来捕获IntegrityError,但我无法做到这一点. 用这个
产生与…相同的结果
在这两种情况下我都会遇到IntegrityError异常.为什么在后一种情况下没有发现异常? 最佳答案 问题是我抓到了不正确的异常. 事实证明,引发的错误实际上是pymysql.err.IntegrityError类型而不是我假设的sqlalchemy.exc.IntegrityError. 我通过这样做找到了异常类型:
我看到了这个打印输出:
(编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql实例使用distinct在mysql中查询多条不重复记录值的解决
- MySQL:约束两列,因此其中一列始终为NULL
- Mysql学习PHP之Mysql常用SQL语句示例的深入分析
- sql – 对于char / varchar / text列,为什么该列的索引会使
- Mysql学习MySQL 存储过程和Cursor的使用方法
- Mysql必读MySQL ALTER命令使用详解
- MySQL 查看编码 排序规则
- mysql – InnoDB相当于MyISAM的key_buffer_size是什么?
- Pharo Smalltalk和mySql
- Mysql入门Mysql5.7.18版本(二进制包安装)自定义安装路径教