笔记-pymysq-exception

1.  exception

DB API中定义了一些数据库操作的错误及异常,下表列出了这些错误和异常:

基本上是继承了Exception基类,没有添加额外功能。

异常

描述

Warning

当有严重警告时触发,例如插入数据是被截断等等。必须是 StandardError 的子类。

Error

警告以外所有其他错误类。必须是 StandardError 的子类。

InterfaceError

当有数据库接口模块本身的错误(而不是数据库的错误)发生时触发。 必须是Error的子类。

DatabaseError

和数据库有关的错误发生时触发。 必须是Error的子类。

DataError

当有数据处理时的错误发生时触发,例如:除零错误,数据超范围等等。 必须是DatabaseError的子类。

OperationalError

指非用户控制的,而是操作数据库时发生的错误。例如:连接意外断开、 数据库名未找到、事务处理失败、内存分配错误等等操作数据库是发生的错误。 必须是DatabaseError的子类。

IntegrityError

完整性相关的错误,例如外键检查失败等。必须是DatabaseError子类。

InternalError

数据库的内部错误,例如游标(cursor)失效了、事务同步失败等等。 必须是DatabaseError子类。

ProgrammingError

程序错误,例如数据表(table)没找到或已存在、SQL语句语法错误、 参数数量错误等等。必须是DatabaseError的子类。

NotSupportedError

不支持错误,指使用了数据库不支持的函数或API等。例如在连接对象上 使用.rollback()函数,然而数据库并不支持事务或者事务已关闭。 必须是DatabaseError的子类。

最新文章

  1. 43. Multiply Strings
  2. android SDK 离线下载更新
  3. Nginx的安装配置 例子
  4. [ARM] Cortex-M Startup.s启动文件相关代码解释
  5. hdu 1622 Trees on the level
  6. 【技术贴】webservice cxf2 客户端动态调用报错No operation was found with the name
  7. 解决“Word无法访问您试图使用的功能所在的网络位置”问题
  8. IOS 特定于设备的开发:UIDevice
  9. 一步一步写算法(之n!中末尾零的个数统计)
  10. Struts2基础学习(一)—初识Struts2
  11. Java爬虫原理分析
  12. J2SE学习历程
  13. shiro教程2(自定义Realm)
  14. css3图片旋转
  15. 【ZH奶酪】为什么Python不需要函数重载?
  16. Spring框架事务支持模型的优势
  17. par函数的bg参数-控制图片的背景色
  18. libaco: 一个极速的轻量级 C 非对称协程库 🚀 (10 ns/ctxsw + 一千万协程并发仅耗内存 2.8GB + Github Trending)
  19. hdu2899Strange fuction(解方程+二分)
  20. Domino移动Web上传的附件到RichText域

热门文章

  1. [linux] 手机Deploy linux 桌面中文乱码
  2. jango 模型管理数据model,数据库外键主键与一对一,一对多,多对多关系
  3. python中字符串的四种表达方式
  4. 6_7 树的层次遍历(UVa122)<二叉树的动态创建与BFS>
  5. opencv:图像查找表 与 颜色表
  6. 【代码学习】PYTHON 闭包
  7. wordpress 修改默认分页条数
  8. 在 Fabric 中使用私有数据
  9. sping中AOP
  10. js 判断对象的属性是否存在