diff --git a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java index 6cfefcdb..07712055 100644 --- a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java +++ b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java @@ -682,7 +682,10 @@ public final class HikariPool extends PoolBase implements HikariPoolMXBean, IBag if (originalException instanceof SQLException) { sqlState = ((SQLException) originalException).getSQLState(); } - final var connectionException = new SQLTransientConnectionException(poolName + " - Connection is not available, request timed out after " + elapsedMillis(startTime) + "ms.", sqlState, originalException); + final var connectionException = new SQLTransientConnectionException( + poolName + " - Connection is not available, request timed out after " + elapsedMillis(startTime) + "ms " + + "(total=" + getTotalConnections() + ", active=" + getActiveConnections() + ", idle=" + getIdleConnections() + ", waiting=" + getThreadsAwaitingConnection() + ")", + sqlState, originalException); if (originalException instanceof SQLException) { connectionException.setNextException((SQLException) originalException); }