diff --git a/li.strolch.persistence.postgresql/pom.xml b/li.strolch.persistence.postgresql/pom.xml index 429c90c03..d00eed9b9 100644 --- a/li.strolch.persistence.postgresql/pom.xml +++ b/li.strolch.persistence.postgresql/pom.xml @@ -1,6 +1,5 @@ - + li.strolch @@ -50,7 +49,7 @@ org.postgresql postgresql - 9.3-1100-jdbc41 + 9.4.1208.jre7 diff --git a/li.strolch.persistence.postgresql/src/main/java/li/strolch/persistence/postgresql/PostgreSqlPersistenceHandler.java b/li.strolch.persistence.postgresql/src/main/java/li/strolch/persistence/postgresql/PostgreSqlPersistenceHandler.java index fcc3c6002..d06daab56 100644 --- a/li.strolch.persistence.postgresql/src/main/java/li/strolch/persistence/postgresql/PostgreSqlPersistenceHandler.java +++ b/li.strolch.persistence.postgresql/src/main/java/li/strolch/persistence/postgresql/PostgreSqlPersistenceHandler.java @@ -22,7 +22,6 @@ import static ch.eitchnet.db.DbConstants.PROP_ALLOW_SCHEMA_MIGRATION; import static li.strolch.agent.api.RealmHandler.SYSTEM_USER_DB_INITIALIZER; import java.sql.Connection; -import java.sql.DriverManager; import java.text.MessageFormat; import java.util.Map; import java.util.Map.Entry; @@ -60,8 +59,6 @@ public class PostgreSqlPersistenceHandler extends StrolchComponent implements Pe public static final String SCRIPT_PREFIX = "strolch"; //$NON-NLS-1$ private Map dsMap; - private Driver driver; - public PostgreSqlPersistenceHandler(ComponentContainer container, String componentName) { super(container, componentName); } @@ -69,8 +66,7 @@ public class PostgreSqlPersistenceHandler extends StrolchComponent implements Pe @Override public void initialize(ComponentConfiguration componentConfiguration) throws Exception { - this.driver = new Driver(); - DriverManager.registerDriver(this.driver); + Driver.register(); DbConnectionBuilder connectionBuilder = new PostgreSqlDbConnectionBuilder(getContainer(), componentConfiguration); @@ -128,8 +124,8 @@ public class PostgreSqlPersistenceHandler extends StrolchComponent implements Pe } } - if (this.driver != null) - DriverManager.deregisterDriver(this.driver); + if (Driver.isRegistered()) + Driver.deregister(); super.destroy(); }