public class JNDIConnectionSource extends ConnectionSourceBase
ConnectionSource that obtains a
DataSource from a JNDI provider and uses it to obtain a
Connection. It is primarily designed to be used inside of J2EE application servers or application server clients, assuming the application server supports remote access of
DataSources. In this way one can take advantage of connection pooling and whatever other goodies the application server provides.
For more information about this component, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#DBAppender
context| Constructor and Description |
|---|
JNDIConnectionSource()
|
| Modifier and Type | Method and Description |
|---|---|
Connection |
getConnection()
Obtain a
Connection for use.
|
String |
getJndiLocation()
Returns the jndiLocation.
|
void |
setJndiLocation(String
Sets the jndiLocation.
|
void |
start()
|
discoverConnectionProperties, getPassword, getSQLDialectCode, getUser, isStarted, setPassword, setUser, stop, supportsBatchUpdates, supportsGetGeneratedKeysaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic void start()
public ConnectiongetConnection() throws SQLException
ConnectionSource
Connection for use. The client is responsible for closing the
Connection when it is no longer required.
SQLException - if a
Connection could not be obtained
public StringgetJndiLocation()
public void setJndiLocation(StringjndiLocation)
jndiLocation - The jndiLocation to set