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: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
