DAO(Data Access Object)数据库程序接口的异常类案例
2016-12-07 23:15
666 查看
看看HP vertica的python DAO定义的教科书级别的异常类吧
【1】class Error(Exception):class Warning(Exception):class InterfaceError(Error):class DatabaseError(Error):【2】class InternalError(DatabaseError):class OperationalError(DatabaseError):class ProgrammingError(DatabaseError):class IntegrityError(DatabaseError):class DataError(DatabaseError):class NotSupportedError(DatabaseError):【3】其他错误类型class TimedOutError(OperationalError):class ConnectionError(DatabaseError):class SSLNotSupported(ConnectionError):class MessageError(InternalError):class EmptyQueryError(ProgrammingError):class QueryError(ProgrammingError):【4】其他错误class LockFailure(QueryError):class InsufficientResources(QueryError):class OutOfMemory(QueryError):class VerticaSyntaxError(QueryError):class MissingSchema(QueryError):class MissingRelation(QueryError):class MissingColumn(QueryError):class CopyRejected(QueryError):class PermissionDenied(QueryError):class InvalidDatetimeFormat(QueryError):class DuplicateObject(QueryError):class QueryCanceled(QueryError):【6】编号定义QUERY_ERROR_CLASSES = {b'55V03': LockFailure,b'53000': InsufficientResources,b'53200': OutOfMemory,b'42601': VerticaSyntaxError,b'3F000': MissingSchema,b'42V01': MissingRelation,b'42703': MissingColumn,b'22V04': CopyRejected,b'42501': PermissionDenied,b'22007': InvalidDatetimeFormat,b'42710': DuplicateObject,b'57014': QueryCanceled}**************************************************************** 欢迎转发,注明原文:blog.csdn.net/clark_xu 徐长亮的专栏** 谢谢您的支持,欢迎关注微信公众号:clark_blog **************************************************************
相关文章推荐
- jdbc,数据库案例:客户信息管理系统:jsp部分,数据库数据封装类,dao接口和实现
- Spring 数据访问对象(Data Access Object,DAO)框架入门
- Spring 数据访问对象(Data Access Object,DAO)框架入门(翻译)
- hibernate异常:org.springframework.dao.InvalidDataAccessApiUsageException解决办法
- release版本程序调用libvlc接口出现异常
- entity framework 数据库连接异常:基础提供程序在 Open 上失败
- DAO-数据访问对象(Data Access Object) 模式
- bcb做三层数据库程序的应用服务器接口
- ASP.NET--程序异常处理(实战案例)
- C#程序将自己的每一个动作、异常、操作结果等都记录下来写入数据库
- Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
- PowerBuilder程序中取数据库中值,值异常(正数变成负数或异常)
- DataRabbit 轻量的ORM框架(18)-- 捕获数据库访问异常的详细信息
- DataRabbit 轻量的ORM框架(18)-- 捕获数据库访问异常的详细信息
- 数据库处理封装 GotDotNet.ApplicationBlocks.Data AdoHelper Dao 源码
- Spring 数据访问对象(Data Access Object,DAO)框架入门
- 使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space
- 用Struts+DAO+Hibernate+MySql写的程序发生:org.hibernate.exception.DataException:Could not execute JDBC batch update的错误原因
- provider:共享内存提供程序,error:0-管道的另一端上无任何进程(sqlserver 2005数据库异常)
- Spring 数据访问对象(Data Access Object,DAO)框架入门(转)