org.apache.log4j.db
Interface ConnectionSource
- All Superinterfaces:
- Component, OptionHandler
- All Known Implementing Classes:
- ConnectionSourceSkeleton
- public interface ConnectionSource
- extends Component, OptionHandler
The ConnectionSource interface provides a pluggable means of
transparently obtaining JDBC Connection
s for log4j classes
that require the use of a Connection
.
- Author:
- Ray DeCampo
UNKNOWN_DIALECT
public static final int UNKNOWN_DIALECT
POSTGRES_DIALECT
public static final int POSTGRES_DIALECT
MYSQL_DIALECT
public static final int MYSQL_DIALECT
ORACLE_DIALECT
public static final int ORACLE_DIALECT
MSSQL_DIALECT
public static final int MSSQL_DIALECT
HSQL_DIALECT
public static final int HSQL_DIALECT
getConnection
public Connection getConnection()
throws SQLException
- Obtain a
Connection
for use. The client is
responsible for closing the Connection
when it is no
longer required.
- Throws:
SQLException
- if a Connection
could not be
obtained
getSQLDialectCode
public int 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
public boolean supportsGetGeneratedKeys()
- If the connection supports the JDBC 3.0 getGeneratedKeys method, then
we do not need any specific dialect support.
supportsBatchUpdates
public boolean supportsBatchUpdates()
- If the connection does not support batch updates, we will avoid using them.
Copyright © 2000-2006 Apache Software Foundation.
Licensed under the Apache License, Version 2.0.