diff --git a/src/main/java/com/alibaba/druid/util/JdbcConstants.java b/src/main/java/com/alibaba/druid/util/JdbcConstants.java index a3f0b81b13..38536581ae 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcConstants.java +++ b/src/main/java/com/alibaba/druid/util/JdbcConstants.java @@ -118,6 +118,9 @@ public interface JdbcConstants { String PRESTO = "presto"; String PRESTO_DRIVER = "com.facebook.presto.jdbc.PrestoDriver"; + String TRINO = "trino"; + String TRINO_DRIVER = "io.trino.jdbc.TrinoDriver"; + String ELASTIC_SEARCH = "elastic_search"; String ELASTIC_SEARCH_DRIVER = "com.alibaba.xdriver.elastic.jdbc.ElasticDriver"; diff --git a/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/src/main/java/com/alibaba/druid/util/JdbcUtils.java index 7b639bdde6..b3cd10b9ed 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -517,6 +517,8 @@ public final class JdbcUtils implements JdbcConstants { return JdbcConstants.CLICKHOUSE_DRIVER; } else if(rawUrl.startsWith("jdbc:presto:")) { return JdbcConstants.PRESTO_DRIVER; + } else if(rawUrl.startsWith("jdbc:trino:")) { + return JdbcConstants.TRINO_DRIVER; } else if (rawUrl.startsWith("jdbc:inspur:")) { return JdbcConstants.KDB_DRIVER; } else if (rawUrl.startsWith("jdbc:polardb")) {