接口将所有异常处理类全部封装到了 GBaseError.py 文件中,所以当引用 这些异常类时需引用 GBaseError.py 文件。所有的错误、异常、警告等内容的 错误处理全部经由此文件中的类完成。下图为所有异常类继承关系图。

GBase Python 异常类继承图
Warning 抛出重要的警告如当正在插入时数据截断等。
Error 错误异常的父类,可以使用 Error 捕获所有数据库操作异常。
InterfaceError 相关的数据库接口,不是数据库本身的错误引发的异常。
DatabaseError 代表数据库相关的错误。
OperationError 数据库操作错误,比如数据源未找到,事务无法处理,内存分配错误等。
IntegrityError
数据完整性不一致错误,比如外键检查错误等。
InternalError 数据库内部错误,比如游标无效(游标关闭后继续调用),事务不同步等。
ProgrammingError 编程错误,比如表不存在,SQL 语法错误等。
NotSupportedError 数据库不支持的错误。比如在不支持事务的数据库上调用rollback操作等
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




