diff --git a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/provider/JdbcDataSourceProvider.java b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/provider/JdbcDataSourceProvider.java index 16cb02769e..24a6a29fe1 100644 --- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/provider/JdbcDataSourceProvider.java +++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/provider/JdbcDataSourceProvider.java @@ -98,12 +98,11 @@ public class JdbcDataSourceProvider { logger.warn("Jdbc driver loading error. Driver {} cannot accept url.", drv); throw new RuntimeException("Jdbc driver loading error."); } - if (dbType.equals(DbType.MYSQL)) { - if (driver.getMajorVersion() >= 8) { - properties.setDriverClassName(drv); - } else { - properties.setDriverClassName(Constants.COM_MYSQL_JDBC_DRIVER); - } + //Compatible historical version data source connection information + if (dbType.equals(DbType.MYSQL) && driver.getMajorVersion() <= 8) { + properties.setDriverClassName(Constants.COM_MYSQL_JDBC_DRIVER); + } else { + properties.setDriverClassName(drv); } } catch (final Exception e) { logger.warn("The specified driver not suitable.");