From f8ade78e976f0685d25d499aa3fa750370c772bf Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Thu, 28 May 2026 23:46:11 +0800 Subject: [PATCH] fix(jdbc): enable Oracle metadata path for Dameng column comments Dameng JDBC driver does not populate the REMARKS field from DatabaseMetaData.getColumns(). Instead, map jdbc:dm: URLs to ORACLE_QUIRKS so column comments are retrieved via all_col_comments system view, matching how Oracle connections are handled. Fixes #504 --- plugins/jdbc/src/main/java/app/dbx/jdbc/DbxJdbcPlugin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/jdbc/src/main/java/app/dbx/jdbc/DbxJdbcPlugin.java b/plugins/jdbc/src/main/java/app/dbx/jdbc/DbxJdbcPlugin.java index cc25677f5..d76313586 100644 --- a/plugins/jdbc/src/main/java/app/dbx/jdbc/DbxJdbcPlugin.java +++ b/plugins/jdbc/src/main/java/app/dbx/jdbc/DbxJdbcPlugin.java @@ -44,7 +44,8 @@ public final class DbxJdbcPlugin { private static final JdbcDriverQuirks ORACLE_QUIRKS = new JdbcDriverQuirks(false, true); private static final List DRIVER_QUIRK_RULES = List.of( new JdbcDriverQuirkRule("jdbc:yasdb:", YASHAN_QUIRKS), - new JdbcDriverQuirkRule("jdbc:oracle:", ORACLE_QUIRKS) + new JdbcDriverQuirkRule("jdbc:oracle:", ORACLE_QUIRKS), + new JdbcDriverQuirkRule("jdbc:dm:", ORACLE_QUIRKS) ); private static String registeredDriverKey = ""; private static String sharedConnectionKey = "";