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 DataSource
s. 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
Constructor and Description |
---|
JNDIConnectionSource() |
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
getConnection()
Obtain a
Connection for use. |
java.lang.String |
getJndiLocation()
Returns the jndiLocation.
|
void |
setJndiLocation(java.lang.String jndiLocation)
Sets the jndiLocation.
|
void |
start() |
discoverConnectionProperties, getPassword, getSQLDialectCode, getUser, isStarted, setPassword, setUser, stop, supportsBatchUpdates, supportsGetGeneratedKeys
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
public void start()
start
in interface LifeCycle
start
in class ConnectionSourceBase
public java.sql.Connection getConnection() throws java.sql.SQLException
ConnectionSource
Connection
for use. The client is
responsible for closing the Connection
when it is no
longer required.java.sql.SQLException
- if a Connection
could not be
obtainedpublic java.lang.String getJndiLocation()
public void setJndiLocation(java.lang.String jndiLocation)
jndiLocation
- The jndiLocation to setCopyright © 2010 - 2020 Adobe. All Rights Reserved