From fecbbb4ce882d25ec2540895cc48ad2976758c34 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 18 Jun 2024 19:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DPooledConnection=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93=E9=A9=B1=E5=8A=A8?= =?UTF-8?q?=E6=9C=AA=E6=89=BE=E5=88=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/hutool/db/ds/pooled/PooledConnection.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 666200162..a555091fd 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 @@ -14,6 +14,7 @@ package org.dromara.hutool.db.ds.pooled; import org.dromara.hutool.core.map.MapUtil; import org.dromara.hutool.core.pool.Poolable; +import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.db.DbException; import org.dromara.hutool.db.config.ConnectionConfig; import org.dromara.hutool.setting.props.Props; @@ -42,6 +43,16 @@ public class PooledConnection extends ConnectionWrapper implements Poolable config, final PooledDataSource dataSource) { + // issue#IA6EUQ 部分驱动无法自动加载,此处手动完成 + final String driver = config.getDriver(); + if(StrUtil.isNotBlank(driver)){ + try { + Class.forName(driver); + } catch (ClassNotFoundException e) { + throw new DbException(e); + } + } + final Props info = new Props(); final String user = config.getUser(); if (user != null) {