From 640f3d2e41ab29abb5e6b30f50a81113a51cd9b0 Mon Sep 17 00:00:00 2001 From: cheney Date: Tue, 16 Aug 2022 09:47:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=9E=E6=8E=A5=E9=87=8A?= =?UTF-8?q?=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sunyard/sge/database/SydApi4Database.java | 2 +- src/main/java/com/sunyard/sge/database/pool/SydApiPool.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sunyard/sge/database/SydApi4Database.java b/src/main/java/com/sunyard/sge/database/SydApi4Database.java index f3fcbc9..89bddb3 100644 --- a/src/main/java/com/sunyard/sge/database/SydApi4Database.java +++ b/src/main/java/com/sunyard/sge/database/SydApi4Database.java @@ -73,7 +73,7 @@ public class SydApi4Database implements SydApi { return this; } - void SYD_Disconnect() { + public void SYD_Disconnect() { if (null == hsms) { return; } diff --git a/src/main/java/com/sunyard/sge/database/pool/SydApiPool.java b/src/main/java/com/sunyard/sge/database/pool/SydApiPool.java index 8c05e9e..97acd1e 100644 --- a/src/main/java/com/sunyard/sge/database/pool/SydApiPool.java +++ b/src/main/java/com/sunyard/sge/database/pool/SydApiPool.java @@ -94,7 +94,10 @@ public class SydApiPool extends ThreadBasedConnectPool { // 释放 protected void free(SydApi o) { if ( null != o ) { - o.SYD_Disconnect_Ex(); + if ( o instanceof SydApi4Database ) { + ((SydApi4Database)o).SYD_Disconnect(); + } + } }