From d8eea2d4a8cfbfb0193764caf84ec79777276774 Mon Sep 17 00:00:00 2001 From: "icksishu@gmail.com" Date: Wed, 18 Mar 2026 09:53:19 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=EC=86=8C=EC=8A=A4?= =?UTF-8?q?=EA=B0=80=20=EC=98=A4=EB=9D=BC=ED=81=B4=EC=9D=B8=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=EC=97=90=EB=8F=84=20SQL=EC=9D=84=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=ED=95=9C=20=EC=BB=A4=EB=84=A5=EC=85=98=20=ED=99=95=EC=9D=B8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/datasource/DynamicDataSourceService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/bsmlab/dfx/agent/config/datasource/DynamicDataSourceService.java b/src/main/java/com/bsmlab/dfx/agent/config/datasource/DynamicDataSourceService.java index 3243630..160e9ca 100644 --- a/src/main/java/com/bsmlab/dfx/agent/config/datasource/DynamicDataSourceService.java +++ b/src/main/java/com/bsmlab/dfx/agent/config/datasource/DynamicDataSourceService.java @@ -97,6 +97,18 @@ public class DynamicDataSourceService { connected = false; } } + else if(connection.getMetaData().getDriverName().toLowerCase().contains("oracle")) { + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT 1 FROM DUAL"); + resultSet.next(); + int result = resultSet.getInt(1); + if(result == 1) { + connected = true; + } + else { + connected = false; + } + } else { connected = connection.isValid(1); }