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