diff --git a/chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/IDriverManager.java b/chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/IDriverManager.java index e5a84958..83ae4e2b 100644 --- a/chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/IDriverManager.java +++ b/chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/IDriverManager.java @@ -84,24 +84,16 @@ public class IDriverManager { driverEntry = getJDBCDriver(driver); } try { - Connection con = driverEntry.getDriver().connect(url, info); - if (con != null) { - return con; - } + return driverEntry.getDriver().connect(url, info); } catch (SQLException var7) { Connection con = tryConnectionAgain(driverEntry, url, info); if (con != null) { return con; } else { - throw var7; + throw new SQLException("Cannot create connection (" + var7.getMessage() + ")", "08001", + var7); } } - - if (reason != null) { - throw reason; - } else { - throw new SQLException("No suitable driver found for " + url, "08001"); - } } private static Connection tryConnectionAgain(DriverEntry driverEntry, String url,