10bet网址
MySQL连接器/ J 5.1开发者指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 0.6 mb
PDF (A4)- 0.6 mb


MySQL连接器/ J 5.1开发者指南/使用连接器/ J拦截器类

第九章使用连接器/ J拦截器类

拦截器是一种软件设计模式,它提供了一个透明的方式来扩展或修改程序的某些方面,类似于用户出口。不需要重新编译。与连接器/ J,拦截器启用和禁用通过更新连接字符串引用不同的拦截器实例化的类。

控制拦截器的连接属性中解释5.3节,“配置属性连接器/ J”:

  • connectionLifecycleInterceptors,你指定的类的完全限定名称实现com.mysql.jdbc.ConnectionLifecycleInterceptor接口。在这些类型的拦截器类,您可能日志事件,如回滚事务开始和结束之间的测量时间,或计数等事件调用setAutoCommit ()

  • exceptionInterceptors,你指定的类的完全限定名称实现com.mysql.jdbc.ExceptionInterceptor接口。在这些类型的拦截器类,您可以添加额外的诊断信息的异常可以有多个原因或指示服务器设置的问题。因为exceptionInterceptors类时调用处理SQLException异常从连接器/ J代码,他们甚至可以使用在生产部署没有实质性的性能开销。

  • statementInterceptors,你指定的类的完全限定名称实现com.mysql.jdbc.StatementInterceptorV2接口。在这些类型的拦截器类,您可能改变或增加所做的处理某些类型的语句,如自动检查查询数据memcached服务器、重写慢速查询日志记录语句执行的信息,或向远程服务器发送请求。