Interface CloseableDataSource

  • All Superinterfaces:
    javax.sql.CommonDataSource, javax.sql.DataSource, org.springframework.beans.factory.DisposableBean, java.sql.Wrapper
    All Known Implementing Classes:
    DefaultCloseableDataSource

    public interface CloseableDataSource
    extends javax.sql.DataSource, org.springframework.beans.factory.DisposableBean
    Since:
    6.4.0
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void close()
      Close.
      default void destroy()  
      javax.sql.DataSource getTargetDataSource()
      Gets target data source.
      • Methods inherited from interface javax.sql.CommonDataSource

        createShardingKeyBuilder, getParentLogger
      • Methods inherited from interface javax.sql.DataSource

        createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
      • Methods inherited from interface java.sql.Wrapper

        isWrapperFor, unwrap
    • Method Detail

      • close

        void close()
            throws java.io.IOException
        Close.
        Throws:
        java.io.IOException - the io exception
      • getTargetDataSource

        javax.sql.DataSource getTargetDataSource()
        Gets target data source.
        Returns:
        the target data source
      • destroy

        default void destroy()
                      throws java.lang.Exception
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
        Throws:
        java.lang.Exception