Package org.gvsig.fmap.dal.store.jdbc
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 Summary
FieldsFields inherited from class org.gvsig.fmap.dal.resource.spi.AbstractResource
lock, multiResourcelock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginUse()voidcloseConnection(Connection connection) protected voidprotected DataSourceCrea el JDBC DataSource a partir de la informacion de los parametros del recurso.protected voiddebugPoolStatus(String src) voidendUse()getName()protected ObjectbooleanbooleanisThis(org.gvsig.fmap.dal.resource.ResourceParameters parameters) protected voidRegistra/Carga el driver de JDBC.Methods inherited from class org.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
connect, equals, get, getConnectionMethods inherited from class org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource
executeMethods inherited from class org.gvsig.fmap.dal.resource.spi.AbstractResource
addConsumer, addObserver, addObservers, closeRequest, deleteObserver, deleteObservers, executeBegins, executeEnds, getConsumerAt, getConsumersCount, getData, getLastTimeOpen, getLastTimeUsed, inUse, isOpen, notifyChanges, notifyClose, notifyDispose, notifyObserver, notifyOpen, openCount, performExecution, prepare, prepare, removeConsumer, setData, updateLastTimeOpen, updateLastTimeUsed
-
Field Details
-
NAME
- See Also:
-
DESCRIPTION
- See Also:
-
dataSource
-
-
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.InitializeExceptionRegistra/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
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
- Specified by:
getParametersin interfaceorg.gvsig.fmap.dal.store.jdbc.JDBCResource- Specified by:
getParametersin interfaceorg.gvsig.fmap.dal.resource.Resource- Overrides:
getParametersin classorg.gvsig.fmap.dal.resource.spi.AbstractResource
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.store.jdbc.JDBCResource- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.resource.Resource- Specified by:
getNamein classorg.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
-
debugPoolStatus
-
getStatusInformation
- Specified by:
getStatusInformationin interfaceorg.gvsig.fmap.dal.store.jdbc.JDBCResource
-
getTheConnection
- Specified by:
getTheConnectionin classorg.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:
isThisin interfaceorg.gvsig.fmap.dal.store.jdbc.JDBCResource- Specified by:
isThisin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceProvider- Overrides:
isThisin classorg.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker- Throws:
org.gvsig.fmap.dal.resource.exception.ResourceException
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin classorg.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker
-
connectToDB
protected void connectToDB() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
connectToDBin classorg.gvsig.fmap.dal.resource.db.AbstractDBResourceNoBlocker- Throws:
org.gvsig.fmap.dal.exception.DataException
-
beginUse
public void beginUse() -
endUse
public void endUse()
-