Package ch.qos.logback.core.db
Interface ConnectionSource
- All Superinterfaces:
LifeCycle
- All Known Implementing Classes:
ConnectionSourceBase
,DataSourceConnectionSource
,DriverManagerConnectionSource
,JNDIConnectionSource
The ConnectionSource interface provides a pluggable means of
transparently obtaining JDBC
Connection
s for logback classes
that require the use of a Connection
.
For more information about this component, please refer to the online manual at
http://logback.qos.ch/manual/appenders.html#DBAppender- Author:
- Ray DeCampo
-
Method Summary
Modifier and TypeMethodDescriptionObtain aConnection
for use.Get the SQL dialect that should be used for this connection.boolean
If the connection does not support batch updates, we will avoid using them.boolean
If the connection supports the JDBC 3.0 getGeneratedKeys method, then we do not need any specific dialect support.
-
Method Details
-
getConnection
Obtain aConnection
for use. The client is responsible for closing theConnection
when it is no longer required.- Throws:
SQLException
- if aConnection
could not be obtained
-
getSQLDialectCode
SQLDialectCode getSQLDialectCode()Get the SQL dialect that should be used for this connection. Note that the dialect is not needed if the JDBC driver supports the getGeneratedKeys method. -
supportsGetGeneratedKeys
boolean supportsGetGeneratedKeys()If the connection supports the JDBC 3.0 getGeneratedKeys method, then we do not need any specific dialect support. -
supportsBatchUpdates
boolean supportsBatchUpdates()If the connection does not support batch updates, we will avoid using them.
-