Class ConnectionImpl.ExceptionInterceptorChain

java.lang.Object
com.mysql.jdbc.ConnectionImpl.ExceptionInterceptorChain
All Implemented Interfaces:
ExceptionInterceptor, Extension
Enclosing class:
ConnectionImpl

public class ConnectionImpl.ExceptionInterceptorChain extends Object implements ExceptionInterceptor
  • Constructor Details

  • Method Details

    • addRingZero

      void addRingZero(ExceptionInterceptor interceptor) throws SQLException
      Throws:
      SQLException
    • interceptException

      public SQLException interceptException(SQLException sqlEx, Connection conn)
      Specified by:
      interceptException in interface ExceptionInterceptor
    • destroy

      public void destroy()
      Description copied from interface: Extension
      Called by the driver when this extension should release any resources it is holding and cleanup internally before the connection is closed.
      Specified by:
      destroy in interface Extension
    • init

      public void init(Connection conn, Properties properties) throws SQLException
      Description copied from interface: Extension
      Called once per connection that wants to use the extension The properties are the same ones passed in in the URL or arguments to Driver.connect() or DriverManager.getConnection().
      Specified by:
      init in interface Extension
      Parameters:
      conn - the connection for which this extension is being created
      properties - configuration values as passed to the connection. Note that in order to support javax.sql.DataSources, configuration properties specific to an interceptor must be passed via setURL() on the DataSource. Extension properties are not exposed via accessor/mutator methods on DataSources.
      Throws:
      SQLException - should be thrown if the the Extension can not initialize itself.
    • getInterceptors

      public List<Extension> getInterceptors()