You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2004/06/04 15:56:49 UTC
DO NOT REPLY [Bug 29393] New: -
Protected QueryRunner.close() methods
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29393>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=29393
Protected QueryRunner.close() methods
Summary: Protected QueryRunner.close() methods
Product: Commons
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: Enhancement
Priority: Other
Component: DbUtils
AssignedTo: commons-dev@jakarta.apache.org
ReportedBy: info@mikkri.com
Index: QueryRunner.java
===================================================================
RCS file:
/home/cvspublic/jakarta-commons/dbutils/src/java/org/apache/commons/dbutils/QueryRunner.java,v
retrieving revision 1.10
diff -u -r1.10 QueryRunner.java
--- QueryRunner.java 15 Mar 2004 05:31:40 -0000 1.10
+++ QueryRunner.java 4 Jun 2004 13:54:04 -0000
@@ -20,6 +20,7 @@
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
+import java.sql.Statement;
import java.sql.Types;
import java.util.Arrays;
@@ -86,7 +87,7 @@
} catch (SQLException e) {
this.rethrow(e, sql, params);
} finally {
- DbUtils.close(stmt);
+ close(stmt);
}
return rows;
@@ -111,7 +112,7 @@
try {
return this.batch(conn, sql, params);
} finally {
- DbUtils.close(conn);
+ close(conn);
}
}
@@ -222,9 +223,9 @@
} finally {
try {
- DbUtils.close(rs);
+ close(rs);
} finally {
- DbUtils.close(stmt);
+ close(stmt);
}
}
@@ -290,7 +291,7 @@
return this.query(conn, sql, params, rsh);
} finally {
- DbUtils.close(conn);
+ close(conn);
}
}
@@ -410,7 +411,7 @@
this.rethrow(e, sql, params);
} finally {
- DbUtils.close(stmt);
+ close(stmt);
}
return rows;
@@ -465,7 +466,7 @@
try {
return this.update(conn, sql, params);
} finally {
- DbUtils.close(conn);
+ close(conn);
}
}
@@ -493,5 +494,25 @@
protected ResultSet wrap(ResultSet rs) {
return rs;
}
-
+
+ /**
+ * Close a <code>Connection</code>, avoid closing if null.
+ */
+ protected void close(Connection conn) throws SQLException {
+ DbUtils.close(conn);
+ }
+
+ /**
+ * Close a <code>ResultSet</code>, avoid closing if null.
+ */
+ protected void close(ResultSet rs) throws SQLException {
+ DbUtils.close(rs);
+ }
+
+ /**
+ * Close a <code>Statement</code>, avoid closing if null.
+ */
+ protected void close(Statement stmt) throws SQLException {
+ DbUtils.close(stmt);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org