java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java
branchv_0
changeset 107 8189a4a28cd8
parent 106 e9c3583580c8
child 108 d06d90b28217
--- 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);
 	}