Package ch.qos.logback.core.db
Class DriverManagerConnectionSource
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.db.ConnectionSourceBase
-
- ch.qos.logback.core.db.DriverManagerConnectionSource
-
- All Implemented Interfaces:
ConnectionSource
,ContextAware
,LifeCycle
public class DriverManagerConnectionSource extends ConnectionSourceBase
The DriverManagerConnectionSource is an implementation ofConnectionSource
that obtains the Connection in the traditional JDBC manner based on the connection URL.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 DriverManagerConnectionSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.Connection
getConnection()
Obtain aConnection
for use.java.lang.String
getDriverClass()
Returns the name of the driver class.java.lang.String
getUrl()
Returns the url.void
setDriverClass(java.lang.String driverClass)
Sets the driver class.void
setUrl(java.lang.String url)
Sets the url.void
start()
-
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:
start
in interfaceLifeCycle
- Overrides:
start
in classConnectionSourceBase
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLException
Description copied from interface:ConnectionSource
Obtain aConnection
for use. The client is responsible for closing theConnection
when it is no longer required.- Throws:
java.sql.SQLException
- if aConnection
could not be obtained- See Also:
ConnectionSource.getConnection()
-
getUrl
public java.lang.String getUrl()
Returns the url.- Returns:
- String
-
setUrl
public void setUrl(java.lang.String url)
Sets the url.- Parameters:
url
- The url to set
-
getDriverClass
public java.lang.String getDriverClass()
Returns the name of the driver class.- Returns:
- String
-
setDriverClass
public void setDriverClass(java.lang.String driverClass)
Sets the driver class.- Parameters:
driverClass
- The driver class to set
-
-