From 8be799e6856da807a7b3f379cb8a876cc5581f47 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 9 Jun 2025 16:41:39 +0800 Subject: [PATCH] fix connection pool bug --- .../dromara/hutool/db/ds/pooled/PooledConnection.java | 10 ++++++++++ .../dromara/hutool/db/ds/pooled/PooledDataSource.java | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java index c0a54e392..20eab47cd 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java @@ -99,6 +99,16 @@ public class PooledConnection extends ConnectionWrapper { return this.isClosed; } + /** + * 打开连接 + * + * @return this + */ + PooledConnection open() { + this.isClosed = false; + return this; + } + /** * 销毁连接,即彻底关闭并丢弃连接 */ diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java index d3287ef03..19446470a 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java @@ -86,7 +86,7 @@ public class PooledDataSource extends AbstractDataSource { @Override public PooledConnection getConnection() throws SQLException { - return connPool.borrowObject(); + return connPool.borrowObject().open(); } @Override