From 0f90672c347d0039a9b46a45924716f6dec4ce20 Mon Sep 17 00:00:00 2001 From: fhanik Date: Sun, 16 Nov 2008 03:41:42 +0000 Subject: [PATCH] Make sure it compiles with JDK1.5, this is one of the times you wish you had preprocessor statements git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@717974 13f79535-47bb-0310-9956-ffa450edef68 --- modules/jdbc-pool/build.xml | 3 +++ modules/jdbc-pool/doc/changelog.xml | 1 + .../org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java | 5 +---- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/jdbc-pool/build.xml b/modules/jdbc-pool/build.xml index 2bab6e398..01010978e 100644 --- a/modules/jdbc-pool/build.xml +++ b/modules/jdbc-pool/build.xml @@ -221,4 +221,7 @@ + + + diff --git a/modules/jdbc-pool/doc/changelog.xml b/modules/jdbc-pool/doc/changelog.xml index 861d69375..8b01dbf12 100644 --- a/modules/jdbc-pool/doc/changelog.xml +++ b/modules/jdbc-pool/doc/changelog.xml @@ -31,6 +31,7 @@
+ 717972Added an interceptor that will clean up non closed statements when a connection is returned to the pool. (org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer) 713763Improve connection state handling 713763Improve connection state handling diff --git a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java index 30447f0b2..ccee34daa 100644 --- a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java +++ b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java @@ -51,9 +51,7 @@ public class StatementFinalizer extends AbstractCreateStatementInterceptor { Statement st = ws.get(); if (st!=null) { try { - if (!st.isClosed()) { - st.close(); - } + st.close(); } catch (Exception ignore) { if (log.isDebugEnabled()) { log.debug("Unable to closed statement upon connection close.",ignore); @@ -62,5 +60,4 @@ public class StatementFinalizer extends AbstractCreateStatementInterceptor { } } } - } -- 2.11.0