From e4ab63d9f3d28fbe35ed765034cb178985139157 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 29 Sep 2026 05:34:04 +0000 Subject: [PATCH] fix(sundb): use the correct JDBC driver class Closes #10597 --- .../main/java/com/dbx/agent/sundb/SundbAgent.java | 2 +- .../java/com/dbx/agent/sundb/SundbAgentTest.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/agents/drivers/sundb/src/main/java/com/dbx/agent/sundb/SundbAgent.java b/agents/drivers/sundb/src/main/java/com/dbx/agent/sundb/SundbAgent.java index 4240dfbc4c..b9481a9728 100644 --- a/agents/drivers/sundb/src/main/java/com/dbx/agent/sundb/SundbAgent.java +++ b/agents/drivers/sundb/src/main/java/com/dbx/agent/sundb/SundbAgent.java @@ -33,7 +33,7 @@ import java.util.Set; public final class SundbAgent extends AbstractJdbcAgent { @Override protected String driverClass() { - return "com.sundb.jdbc.SundbDriver"; + return "csii.sundb.jdbc.SundbDriver"; } @Override diff --git a/agents/drivers/sundb/src/test/java/com/dbx/agent/sundb/SundbAgentTest.java b/agents/drivers/sundb/src/test/java/com/dbx/agent/sundb/SundbAgentTest.java index 1a563804c7..e05e6661c0 100644 --- a/agents/drivers/sundb/src/test/java/com/dbx/agent/sundb/SundbAgentTest.java +++ b/agents/drivers/sundb/src/test/java/com/dbx/agent/sundb/SundbAgentTest.java @@ -2,6 +2,9 @@ package com.dbx.agent.sundb; import com.dbx.agent.DatabaseAgent; import com.dbx.agent.test.JdbcFakeExecutionBehaviorTest; +import java.lang.reflect.Method; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; class SundbAgentTest extends JdbcFakeExecutionBehaviorTest { @Override @@ -13,4 +16,15 @@ class SundbAgentTest extends JdbcFakeExecutionBehaviorTest { protected String resultSetSql() { return "CALL sample_proc()"; } + + @Test + void usesTheSunDbJdbcDriverClass() throws Exception { + Method driverClass = SundbAgent.class.getDeclaredMethod("driverClass"); + driverClass.setAccessible(true); + + Assertions.assertEquals( + "csii.sundb.jdbc.SundbDriver", + driverClass.invoke(new SundbAgent()) + ); + } }