Class JDBCResourceBase

java.lang.Object
org.gvsig.fmap.dal.resource.spi.AbstractResource
org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource
org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
org.gvsig.fmap.dal.store.jdbc.JDBCResourceBase
All Implemented Interfaces:
org.gvsig.fmap.dal.resource.Resource, org.gvsig.fmap.dal.resource.spi.ResourceProvider, org.gvsig.fmap.dal.store.jdbc.JDBCResource, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable

public class JDBCResourceBase extends org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker implements org.gvsig.fmap.dal.store.jdbc.JDBCResource
  • Field Details

  • Constructor Details

    • JDBCResourceBase

      public JDBCResourceBase(JDBCResourceParametersBase parameters) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • registerJDBCDriver

      protected void registerJDBCDriver() throws org.gvsig.fmap.dal.exception.InitializeException
      Registra/Carga el driver de JDBC. Debe ser sobreescrita en cada proveedor de datos para asegurar que se tegna acceso al driver.
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createDataSource

      protected DataSource createDataSource()
      Crea el JDBC DataSource a partir de la informacion de los parametros del recurso. Debe ser sobreescrita en cada proveedor de datos para asegurar que se tenga acceso al driver.
      Returns:
    • getParameters

      public JDBCResourceParametersBase getParameters()
      Specified by:
      getParameters in interface org.gvsig.fmap.dal.store.jdbc.JDBCResource
      Specified by:
      getParameters in interface org.gvsig.fmap.dal.resource.Resource
      Overrides:
      getParameters in class org.gvsig.fmap.dal.resource.spi.AbstractResource
    • getName

      public String getName() throws org.gvsig.fmap.dal.resource.exception.AccessResourceException
      Specified by:
      getName in interface org.gvsig.fmap.dal.store.jdbc.JDBCResource
      Specified by:
      getName in interface org.gvsig.fmap.dal.resource.Resource
      Specified by:
      getName in class org.gvsig.fmap.dal.resource.spi.AbstractResource
      Throws:
      org.gvsig.fmap.dal.resource.exception.AccessResourceException
    • getJDBCConnection

      public Connection getJDBCConnection() throws org.gvsig.fmap.dal.resource.exception.AccessResourceException
      Throws:
      org.gvsig.fmap.dal.resource.exception.AccessResourceException
    • closeConnection

      public void closeConnection(Connection connection)
    • debugPoolStatus

      protected void debugPoolStatus(String src)
    • getStatusInformation

      public String getStatusInformation()
      Specified by:
      getStatusInformation in interface org.gvsig.fmap.dal.store.jdbc.JDBCResource
    • getTheConnection

      protected Object getTheConnection() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      getTheConnection in class org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • isThis

      public boolean isThis(org.gvsig.fmap.dal.resource.ResourceParameters parameters) throws org.gvsig.fmap.dal.resource.exception.ResourceException
      Specified by:
      isThis in interface org.gvsig.fmap.dal.store.jdbc.JDBCResource
      Specified by:
      isThis in interface org.gvsig.fmap.dal.resource.spi.ResourceProvider
      Overrides:
      isThis in class org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
      Throws:
      org.gvsig.fmap.dal.resource.exception.ResourceException
    • isConnected

      public boolean isConnected()
      Specified by:
      isConnected in class org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
    • connectToDB

      protected void connectToDB() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      connectToDB in class org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • beginUse

      public void beginUse()
    • endUse

      public void endUse()