Patches item #494915, was opened at 2001-12-18 21:28 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376687&aid=494915&group_id=22866
Category: JBossServer Group: v2.4 BETA (stable) Status: Open Resolution: None Priority: 5 Submitted By: Larry Sanderson (lsanders) Assigned to: Nobody/Anonymous (nobody) Summary: disable PreparedStatement Cache Initial Comment: The org.jboss.pool.jdbc.xa.wrapper.XAClientConnection class provides a mechanism to pool prepared statements. Currently, there is no way to disable the pooling, but there is a way to set the cache's maximum size. A zero indicates no maximum. I modified it so that if the PSCacheSize is set to zero, that will disable the pooling. If set to any negetive number, then the cache size has no maximum. diff -u: ======================================================= ============ RCS file: /cvsroot/jboss/jbosspool/src/main/org/jboss/pool/ jdbc/xa/wrapper/Attic/XAClientConnection.java,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 XAClientConnection.java --- org/jboss/pool/jdbc/xa/wrapper/XAClientConnection.java 2001/05/15 07:58:24 1.1.1.1 +++ org/jboss/pool/jdbc/xa/wrapper/XAClientConnection.java 2001/12/19 05:21:22 @@ -71,7 +71,7 @@ */ public void setPSCacheSize(int maxSize) { preparedStatementCacheSize = maxSize; - if(maxSize >= 0 && preparedStatementCache != null) { + if(preparedStatementCache != null) { preparedStatementCache.setSize(maxSize); } } @@ -164,7 +164,13 @@ public PreparedStatement prepareStatement(String sql) throws SQLException { if(con == null) throw new SQLException (CLOSED); try { - PreparedStatement ps = (PreparedStatement) preparedStatementCache.useObject(sql); + PreparedStatement ps; + if (preparedStatementCacheSize == 0) { + // cache disabled + ps = con.prepareStatement(sql); + } else { + ps = (PreparedStatement) preparedStatementCache.useObject(sql); + } if(ps == null) throw new SQLException("Unable to create PreparedStatement!"); PreparedStatementInPool wrapper = new PreparedStatementInPool(ps, this, sql); ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376687&aid=494915&group_id=22866 _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development