Skip to content

Commit 665d884

Browse files
authored
Merge pull request #14 from vlkong/master
Before execute drop statement, make sure that resultset was closed
2 parents 217a63a + 5a4cefb commit 665d884

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

lib/jdbc-custom-data-source.jar

6.1 KB
Binary file not shown.

src/main/java/com/ibm/opl/customdatasource/JdbcWriter.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,14 @@ void customWrite(String name, OutputParameters op) {
148148
// drop existing table if exists
149149
if (op.autodrop) {
150150
DatabaseMetaData dbm = conn.getMetaData();
151+
boolean exists = false;
151152
try (ResultSet rs = dbm.getTables(null, null, table, null)) {
152-
boolean exists = rs.next();
153-
if (exists) {
154-
sql = DROP_QUERY.replaceFirst("%", table);
155-
stmt.executeUpdate(sql);
153+
exists = rs.next();
154+
}
155+
if (exists) {
156+
sql = DROP_QUERY.replaceFirst("%", table);
157+
try (Statement drop = conn.createStatement()) {
158+
drop.executeUpdate(sql);
156159
}
157160
}
158161
}

0 commit comments

Comments
 (0)