in service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java [64:82]
public static Connection createProvisionerConnection(final Environment environment, String databaseName) {
final DatabaseConnectionInfo databaseConnectionInfo = new DatabaseConnectionInfo();
databaseConnectionInfo.setDriverClass(environment.getProperty("postgresql.driverClass"));
if (databaseName != null) {
databaseConnectionInfo.setDatabaseName(databaseName);
}
databaseConnectionInfo.setHost(environment.getProperty("postgresql.host"));
databaseConnectionInfo.setPort(environment.getProperty("postgresql.port"));
databaseConnectionInfo.setUser(environment.getProperty("postgresql.user"));
databaseConnectionInfo.setPassword(environment.getProperty("postgresql.password"));
try {
final Connection connection = DataSourceUtils.create(databaseConnectionInfo);
connection.setAutoCommit(true);
return connection;
} catch (SQLException error) {
throw new IllegalStateException(error.getMessage(), error);
}
}