java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java
branchv_0
changeset 107 8189a4a28cd8
parent 106 e9c3583580c8
child 108 d06d90b28217
     1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java	Wed Jan 01 01:06:38 2014 +0100
     1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java	Wed Jan 01 02:44:29 2014 +0100
     1.3 @@ -20,6 +20,7 @@
     1.4  import info.globalcode.sql.dk.batch.Batch;
     1.5  import info.globalcode.sql.dk.configuration.DatabaseDefinition;
     1.6  import info.globalcode.sql.dk.configuration.Properties;
     1.7 +import info.globalcode.sql.dk.configuration.Property;
     1.8  import info.globalcode.sql.dk.formatting.ColumnsHeader;
     1.9  import info.globalcode.sql.dk.formatting.Formatter;
    1.10  import java.sql.Connection;
    1.11 @@ -46,10 +47,12 @@
    1.12  		this.databaseDefinition = databaseDefinition;
    1.13  		this.properties = properties;
    1.14  
    1.15 -		properties.setDefaults(databaseDefinition.getProperties());
    1.16 +		Properties credentials = new Properties();
    1.17 +		credentials.add(new Property("user", databaseDefinition.getUserName()));
    1.18 +		credentials.add(new Property("password", databaseDefinition.getPassword()));
    1.19 +		credentials.setDefaults(databaseDefinition.getProperties());
    1.20 +		properties.setDefaults(credentials);
    1.21  		java.util.Properties javaProperties = properties.getJavaProperties();
    1.22 -		javaProperties.setProperty("user", databaseDefinition.getUserName());
    1.23 -		javaProperties.setProperty("password", databaseDefinition.getPassword());
    1.24  
    1.25  		connection = DriverManager.getConnection(databaseDefinition.getUrl(), javaProperties);
    1.26  	}