public static Connection createProvisionerConnection()

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);
    }
  }