diff -r aed11d9107bf -r 76da38d49e81 java/sql-dk/src/info/globalcode/sql/dk/configuration/Loader.java --- a/java/sql-dk/src/info/globalcode/sql/dk/configuration/Loader.java Sun May 17 15:43:20 2015 +0200 +++ b/java/sql-dk/src/info/globalcode/sql/dk/configuration/Loader.java Mon May 18 00:33:10 2015 +0200 @@ -78,7 +78,13 @@ try { Class driverClass = (Class) Class.forName(driverClassName); Driver driver = driverClass.newInstance(); - return driver.connect(url, javaProperties); + Connection connection = driver.connect(url, javaProperties); + if (connection == null) { + log.log(Level.SEVERE, "Driver „{0}“ returend null → it does not accept the URL: „{1}“", new Object[]{driverClassName, url}); + throw new SQLException("Unable to connect: driver returned null."); + } else { + return connection; + } } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) { throw new SQLException("Unable to connect usig specific driver: " + driverClassName, e); }