Package ch.qos.logback.core.db
Class DataSourceConnectionSource
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.db.ConnectionSourceBase
-
- ch.qos.logback.core.db.DataSourceConnectionSource
-
- All Implemented Interfaces:
ConnectionSource,ContextAware,LifeCycle
public class DataSourceConnectionSource extends ConnectionSourceBase
The DataSourceConnectionSource is an implementation ofConnectionSourcethat obtains the Connection in the recommended JDBC manner based on aDataSource.For more information about this component, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#DBAppender
-
-
Constructor Summary
Constructors Constructor Description DataSourceConnectionSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.ConnectiongetConnection()Obtain aConnectionfor use.javax.sql.DataSourcegetDataSource()voidsetDataSource(javax.sql.DataSource dataSource)voidstart()-
Methods inherited from class ch.qos.logback.core.db.ConnectionSourceBase
discoverConnectionProperties, getPassword, getSQLDialectCode, getUser, isStarted, setPassword, setUser, stop, supportsBatchUpdates, supportsGetGeneratedKeys
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
-
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceLifeCycle- Overrides:
startin classConnectionSourceBase
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLExceptionDescription copied from interface:ConnectionSourceObtain aConnectionfor use. The client is responsible for closing theConnectionwhen it is no longer required.- Throws:
java.sql.SQLException- if aConnectioncould not be obtained- See Also:
ConnectionSource.getConnection()
-
getDataSource
public javax.sql.DataSource getDataSource()
-
setDataSource
public void setDataSource(javax.sql.DataSource dataSource)
-
-