diff --git a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java index 35100dea24..14becdfab4 100644 --- a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java +++ b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java @@ -528,6 +528,17 @@ public abstract class jOOQAbstractTest< @SuppressWarnings("unused") public final Connection getConnection() { + try { + if (connectionInitialised && connection != null && connection.isClosed()) { + log.info("CONNECTION CLOSED", "Reconnecting..."); + + connectionInitialised = false; + connection = null; + } + } + catch (SQLException e) { + } + if (!connectionInitialised) { connectionInitialised = true; connection = getConnection0(null, null);