Class ConfiguringConnectionDecorator.ConfiguringConnection

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.sql.Connection, java.sql.Wrapper, Closeable
    Enclosing class:
    ConfiguringConnectionDecorator

    public class ConfiguringConnectionDecorator.ConfiguringConnection
    extends DelegatingConnection
    Decorator to configure connection components correctly.
    • Constructor Detail

      • ConfiguringConnection

        public ConfiguringConnection​(java.sql.Connection conn)
                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • setAutoCommit

        public void setAutoCommit​(boolean auto)
                           throws java.sql.SQLException
        Specified by:
        setAutoCommit in interface java.sql.Connection
        Overrides:
        setAutoCommit in class DelegatingConnection
        Throws:
        java.sql.SQLException
      • commit

        public void commit()
                    throws java.sql.SQLException
        Specified by:
        commit in interface java.sql.Connection
        Overrides:
        commit in class DelegatingConnection
        Throws:
        java.sql.SQLException
      • rollback

        public void rollback()
                      throws java.sql.SQLException
        Specified by:
        rollback in interface java.sql.Connection
        Overrides:
        rollback in class DelegatingConnection
        Throws:
        java.sql.SQLException
      • prepareStatement

        protected java.sql.PreparedStatement prepareStatement​(java.lang.String sql,
                                                              int rsType,
                                                              int rsConcur,
                                                              boolean wrap)
                                                       throws java.sql.SQLException
        Description copied from class: DelegatingConnection
        Prepare a statement, with the option of not wrapping it in a DelegatingPreparedStatement, which is the default.
        Overrides:
        prepareStatement in class DelegatingConnection
        Throws:
        java.sql.SQLException
      • createStatement

        protected java.sql.Statement createStatement​(int rsType,
                                                     int rsConcur,
                                                     boolean wrap)
                                              throws java.sql.SQLException
        Description copied from class: DelegatingConnection
        Create a statement, with the option of not wrapping it in a DelegatingStatement, which is the default.
        Overrides:
        createStatement in class DelegatingConnection
        Throws:
        java.sql.SQLException