From f564c53c95b6c0f20ca2f81568f099f60f2bf1fc Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Tue, 20 Sep 2022 13:44:55 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.2.5=E3=80=91=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=95=B0=E6=8D=AE=E5=BA=93=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E4=B8=BA=E5=92=8C=E6=9E=9A=E4=B8=BE=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roses/kernel/rule/enums/DbTypeEnum.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/DbTypeEnum.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/DbTypeEnum.java index 651193f70..6edd3e3ba 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/DbTypeEnum.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/DbTypeEnum.java @@ -67,18 +67,16 @@ public enum DbTypeEnum { */ public static String getTypeByUrl(String url) { if (url == null) { - return MYSQL.getUrlWords(); + return MYSQL.name(); } - if (url.contains(DbTypeEnum.ORACLE.getUrlWords())) { - return ORACLE.getUrlWords(); - } else if (url.contains(DbTypeEnum.DM.getUrlWords())) { - return DM.getUrlWords(); - } else if (url.contains(DbTypeEnum.MS_SQL.getUrlWords())) { - return MS_SQL.getUrlWords(); - } else if (url.contains(DbTypeEnum.PG_SQL.getUrlWords())) { - return PG_SQL.getUrlWords(); + + for (DbTypeEnum value : DbTypeEnum.values()) { + if (url.contains(value.getUrlWords())) { + return value.name(); + } } - return MYSQL.getUrlWords(); + + return MYSQL.name(); } }