/** * My {@link KeyedPoolableObjectFactory} method for passivating {@link PreparedStatement}s. * Currently invokes {@link PreparedStatement#clearParameters}. * * @param key ignored * @param obj a {@link PreparedStatement} */ public void passivateObject(Object key, Object obj) throws Exception { ((PreparedStatement) obj).clearParameters(); ((DelegatingPreparedStatement) obj).passivate(); }