From 2bc81ad5aec677dfd0235827839ccbdebe5229a6 Mon Sep 17 00:00:00 2001 From: User Date: Sun, 11 Oct 2020 08:44:22 +0200 Subject: [PATCH] fall back to DriverManager only if URL is not accepted --- .../engine/net/sf/jailer/database/BasicDataSource.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/engine/net/sf/jailer/database/BasicDataSource.java b/src/main/engine/net/sf/jailer/database/BasicDataSource.java index 8603014f1..a5e6c9f83 100644 --- a/src/main/engine/net/sf/jailer/database/BasicDataSource.java +++ b/src/main/engine/net/sf/jailer/database/BasicDataSource.java @@ -362,8 +362,14 @@ public class BasicDataSource implements DataSource { info.put(entry.getKey(), entry.getValue()); } } - if (currentDriver != null /* && currentDriver.acceptsURL(dbUrl) */) { - con = currentDriver.connect(dbUrl, info); + try { + if (currentDriver != null) { + con = currentDriver.connect(dbUrl, info); + } + } catch (SQLException e) { + if (currentDriver.acceptsURL(dbUrl)) { + throw e; + } } if (con == null) { con = DriverManager.getConnection(dbUrl, info);