From d0451fdd55195901e65e5c4b3b64028a86f9e669 Mon Sep 17 00:00:00 2001
From: kimi42345 <kimi42345@outlook.com>
Date: 星期日, 22 三月 2020 22:10:54 +0800
Subject: [PATCH] no message

---
 src/main/java/com/highdatas/mdm/service/impl/SysAssembleDbServiceImpl.java |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysAssembleDbServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysAssembleDbServiceImpl.java
index 8384686..8e066e7 100644
--- a/src/main/java/com/highdatas/mdm/service/impl/SysAssembleDbServiceImpl.java
+++ b/src/main/java/com/highdatas/mdm/service/impl/SysAssembleDbServiceImpl.java
@@ -43,6 +43,11 @@
             return null;
         }
 
+        return getConnection(assemble);
+
+    }
+
+    private Connection getConnection(SysAssembleDb assemble) {
         Connection connection  = null;
         try {
             SysAssembleDbdriver sysAssembleDbdriver = dbdriverService.selectOne(new EntityWrapper<SysAssembleDbdriver>().eq(Constant.TYPE, assemble.getDatasourceType()));
@@ -65,7 +70,6 @@
                 e.printStackTrace();
                 return null;
             }
-
     }
 
     @Override
@@ -112,6 +116,31 @@
     }
 
     @Override
+    public boolean testConnection(SysAssembleDb sysAssembleDb) {
+        Connection connection = null;
+        try{
+            connection = getConnection(sysAssembleDb);
+            if (connection != null) {
+                return true;
+            }
+            return false;
+        }
+        catch (Exception e) {
+            e.printStackTrace();
+            return false;
+        }
+        finally {
+            if (connection != null) {
+                try {
+                    connection.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+    }
+
+    @Override
     public boolean testConnection(String parentId) {
         Connection connection = null;
         try{

--
Gitblit v1.8.0