File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
src/main/java/org/utplsql/sqldev Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 55 <!-- The Basics -->
66 <groupId >org.utplsql</groupId >
77 <artifactId >org.utplsql.sqldev</artifactId >
8- <version >0.6.3 </version >
8+ <version >0.6.4 </version >
99 <packaging >bundle</packaging >
1010 <properties >
1111 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
Original file line number Diff line number Diff line change @@ -43,7 +43,14 @@ class UtplsqlWorksheet {
4343
4444 private def setConnection (String connectionName ) {
4545 if (connectionName !== null && preferences. unsharedWorksheet) {
46- this . connectionName = Connections . instance. createPrivateConnection(connectionName)
46+ // fix for issue #47 - private connections are not closed in SQLDev >= 17.4.0
47+ try {
48+ // temporary connection is closed when worksheet is closed, but requires SQLDev >= 17.4.0
49+ this . connectionName = Connections . instance. createTemporaryConnection(connectionName)
50+ } catch (Throwable e) {
51+ // private connection is closed when worksheet is closed in SQLDev < 17.4.0
52+ this . connectionName = Connections . instance. createPrivateConnection(connectionName)
53+ }
4754 } else {
4855 this . connectionName = connectionName;
4956 }
You can’t perform that action at this time.
0 commit comments