diff -r e9c3583580c8 -r 8189a4a28cd8 java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java --- a/java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java Wed Jan 01 01:06:38 2014 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java Wed Jan 01 02:44:29 2014 +0100 @@ -20,6 +20,7 @@ import info.globalcode.sql.dk.batch.Batch; import info.globalcode.sql.dk.configuration.DatabaseDefinition; import info.globalcode.sql.dk.configuration.Properties; +import info.globalcode.sql.dk.configuration.Property; import info.globalcode.sql.dk.formatting.ColumnsHeader; import info.globalcode.sql.dk.formatting.Formatter; import java.sql.Connection; @@ -46,10 +47,12 @@ this.databaseDefinition = databaseDefinition; this.properties = properties; - properties.setDefaults(databaseDefinition.getProperties()); + Properties credentials = new Properties(); + credentials.add(new Property("user", databaseDefinition.getUserName())); + credentials.add(new Property("password", databaseDefinition.getPassword())); + credentials.setDefaults(databaseDefinition.getProperties()); + properties.setDefaults(credentials); java.util.Properties javaProperties = properties.getJavaProperties(); - javaProperties.setProperty("user", databaseDefinition.getUserName()); - javaProperties.setProperty("password", databaseDefinition.getPassword()); connection = DriverManager.getConnection(databaseDefinition.getUrl(), javaProperties); }