From c9bbc2ef2c0d25a97b708094038f4d4d1de40658 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Mon, 30 May 2022 23:30:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=87=AA=E5=AE=9A=E4=B9=89=E9=A9=B1?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/provider/datasource/JdbcProvider.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java index 851bdfc197..ea85812798 100644 --- a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java @@ -79,19 +79,11 @@ public class JdbcProvider extends DefaultJdbcProvider { List list = new LinkedList<>(); try (Connection connection = getConnectionFromPool(datasourceRequest)) { if (datasourceRequest.getDatasource().getType().equalsIgnoreCase("oracle")) { - ExtendedJdbcClassLoader classLoader; - String driverClass; OracleConfiguration oracleConfiguration = new Gson().fromJson(datasourceRequest.getDatasource().getConfiguration(), OracleConfiguration.class); if (isDefaultClassLoader(oracleConfiguration.getCustomDriver())) { - classLoader = extendedJdbcClassLoader; - driverClass = oracleConfiguration.getDriver(); - } else { - DeDriver deDriver = deDriverMapper.selectByPrimaryKey(oracleConfiguration.getCustomDriver()); - classLoader = getCustomJdbcClassLoader(deDriver); - driverClass = deDriver.getDriverClass(); + Method setRemarksReporting = extendedJdbcClassLoader.loadClass("oracle.jdbc.driver.OracleConnection").getMethod("setRemarksReporting", boolean.class); + setRemarksReporting.invoke(((DruidPooledConnection) connection).getConnection(), true); } - Method setRemarksReporting = classLoader.loadClass(driverClass).getMethod("setRemarksReporting", boolean.class); - setRemarksReporting.invoke(((DruidPooledConnection) connection).getConnection(), true); } DatabaseMetaData databaseMetaData = connection.getMetaData(); ResultSet resultSet = databaseMetaData.getColumns(null, "%", datasourceRequest.getTable(), "%");