From 62deb5f5b1fa147a1494ba600d3308ff91b8fbd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sun, 21 Feb 2021 17:05:22 +0800 Subject: [PATCH] add trino support --- src/main/java/com/alibaba/druid/util/JdbcConstants.java | 3 +++ src/main/java/com/alibaba/druid/util/JdbcUtils.java | 2 ++ 2 files changed, 5 insertions(+) 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")) {