org.apache.commons.dbutils
Class ProxyFactory

java.lang.Object
  extended byorg.apache.commons.dbutils.ProxyFactory

public class ProxyFactory
extends java.lang.Object

Creates proxy implementations of JDBC interfaces. This avoids incompatibilities between the JDBC 2 and JDBC 3 interfaces. This class is thread safe.

See Also:
Proxy, InvocationHandler

Constructor Summary
protected ProxyFactory()
          Protected constructor for ProxyFactory subclasses to use.
 
Method Summary
 java.sql.CallableStatement createCallableStatement(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy CallableStatement object.
 java.sql.Connection createConnection(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy Connection object.
 java.sql.Driver createDriver(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy Driver object.
 java.sql.PreparedStatement createPreparedStatement(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy PreparedStatement object.
 java.sql.ResultSet createResultSet(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy ResultSet object.
 java.sql.ResultSetMetaData createResultSetMetaData(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy ResultSetMetaData object.
 java.sql.Statement createStatement(java.lang.reflect.InvocationHandler handler)
          Creates a new proxy Statement object.
static ProxyFactory instance()
          Returns the Singleton instance of this class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyFactory

protected ProxyFactory()
Protected constructor for ProxyFactory subclasses to use.

Method Detail

instance

public static ProxyFactory instance()
Returns the Singleton instance of this class.

Returns:
singleton instance

createCallableStatement

public java.sql.CallableStatement createCallableStatement(java.lang.reflect.InvocationHandler handler)
Creates a new proxy CallableStatement object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied CallableStatement

createConnection

public java.sql.Connection createConnection(java.lang.reflect.InvocationHandler handler)
Creates a new proxy Connection object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied Connection

createDriver

public java.sql.Driver createDriver(java.lang.reflect.InvocationHandler handler)
Creates a new proxy Driver object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied Driver

createPreparedStatement

public java.sql.PreparedStatement createPreparedStatement(java.lang.reflect.InvocationHandler handler)
Creates a new proxy PreparedStatement object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied PreparedStatement

createResultSet

public java.sql.ResultSet createResultSet(java.lang.reflect.InvocationHandler handler)
Creates a new proxy ResultSet object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied ResultSet

createResultSetMetaData

public java.sql.ResultSetMetaData createResultSetMetaData(java.lang.reflect.InvocationHandler handler)
Creates a new proxy ResultSetMetaData object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied ResultSetMetaData

createStatement

public java.sql.Statement createStatement(java.lang.reflect.InvocationHandler handler)
Creates a new proxy Statement object.

Parameters:
handler - The handler that intercepts/overrides method calls.
Returns:
proxied Statement


Copyright © 2002-2006 The Apache Software Foundation. All Rights Reserved.