Class JdbcConnectionProvider

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void commitTransaction()
      Commit the current transaction if there's an actual connection associated with this thread (i.e.
      void describe​(java.lang.String prefix, java.lang.StringBuilder cfg, java.lang.String key)
      Describe self, for writing configuration information to log file for test record purposes
      java.sql.Connection getConnection()
      Obtain a new connection to a data-source which this provider has been configured for.
      IDatabaseTranslator getTranslator()
      Get the translator associated with this connection provider.
      void rollbackTransaction()
      Roll back the transaction for the connection associated with this thread, if one exists
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.SQLException
        Description copied from interface: IConnectionProvider
        Obtain a new connection to a data-source which this provider has been configured for.
        Specified by:
        getConnection in interface IConnectionProvider
        Returns:
        Throws:
        java.sql.SQLException
      • getTranslator

        public IDatabaseTranslator getTranslator()
        Description copied from interface: IConnectionProvider
        Get the translator associated with this connection provider. Supports interpretation of SQLExceptions and the ability to tweak SQL statements to handle differences between databases
        Specified by:
        getTranslator in interface IConnectionProvider
        Returns:
      • commitTransaction

        public void commitTransaction()
                               throws java.sql.SQLException
        Description copied from interface: IConnectionProvider
        Commit the current transaction if there's an actual connection associated with this thread (i.e. if getConnection() has been called at least once), otherwise do nothing.
        Specified by:
        commitTransaction in interface IConnectionProvider
        Throws:
        java.sql.SQLException
      • rollbackTransaction

        public void rollbackTransaction()
                                 throws java.sql.SQLException
        Description copied from interface: IConnectionProvider
        Roll back the transaction for the connection associated with this thread, if one exists
        Specified by:
        rollbackTransaction in interface IConnectionProvider
        Throws:
        java.sql.SQLException
      • describe

        public void describe​(java.lang.String prefix,
                             java.lang.StringBuilder cfg,
                             java.lang.String key)
        Description copied from interface: IConnectionProvider
        Describe self, for writing configuration information to log file for test record purposes
        Specified by:
        describe in interface IConnectionProvider