nl.knowledgeplaza.util.jdbc
Class PreparedStatement

java.lang.Object
  extended by nl.knowledgeplaza.util.jdbc.PreparedStatement
All Implemented Interfaces:
InvocationHandler
Direct Known Subclasses:
CallableStatement

public class PreparedStatement
extends Object
implements InvocationHandler

This is for logging SQL statements to log4j. Use the wrap method in Connection to wrap a connection object and that is it.

Version:
$Revision: 1.4 $

Field Summary
static String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
protected PreparedStatement(PreparedStatement preparedStatement)
           
 
Method Summary
 Connection getConnection()
           
 String getMyPrefix()
           
 PreparedStatement getPreparedStatement()
          returns the original object for handling driver specific functions
 String getSql()
           
 Object invoke(Object proxy, Method method, Object[] args)
           
 void setConnection(Connection value)
           
 void setSql(String Sql)
           
static PreparedStatement wrapPreparedStatement(PreparedStatement preparedStatement, String sql, Connection connection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

PreparedStatement

protected PreparedStatement(PreparedStatement preparedStatement)
Method Detail

getPreparedStatement

public PreparedStatement getPreparedStatement()
returns the original object for handling driver specific functions


wrapPreparedStatement

public static PreparedStatement wrapPreparedStatement(PreparedStatement preparedStatement,
                                                      String sql,
                                                      Connection connection)
Parameters:
preparedStatement -
Returns:

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
Specified by:
invoke in interface InvocationHandler
Throws:
Throwable

getMyPrefix

public String getMyPrefix()

setSql

public void setSql(String Sql)

getSql

public String getSql()

setConnection

public void setConnection(Connection value)

getConnection

public Connection getConnection()


Copyright © 2011 KnowledgePlaza. All Rights Reserved.