diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/JDBCUtils.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/JDBCUtils.java index b16b41c5c7..ec171331dc 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/JDBCUtils.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/JDBCUtils.java @@ -158,6 +158,21 @@ public class JDBCUtils { return SQLDialect.SQL99; } + /** + * Safely close a connection. + *
+ * This method will silently ignore if connection is
+ * null, or if {@link Connection#close()} throws an exception.
+ */
+ public static final void safeClose(Connection connection) {
+ if (connection != null) {
+ try {
+ connection.close();
+ }
+ catch (Exception ignore) {}
+ }
+ }
+
/**
* Safely close a statement.
*