public static Connection create()

in service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java [37:62]


  public static Connection create(final DatabaseConnectionInfo databaseConnectionInfo) {
    try {
      Class.forName(databaseConnectionInfo.getDriverClass());
    } catch (ClassNotFoundException cnfex) {
      throw new IllegalArgumentException(cnfex.getMessage(), cnfex);
    }

    final String jdbcUrl = JdbcUrlBuilder
        .create(JdbcUrlBuilder.DatabaseType.POSTGRESQL)
        .host(databaseConnectionInfo.getHost())
        .port(databaseConnectionInfo.getPort())
        .instanceName(databaseConnectionInfo.getDatabaseName())
        .build();
    try {
      try {
        Class.forName("org.postgresql.Driver");
      } catch (ClassNotFoundException e) {
        e.printStackTrace();
      }
      final Connection connection = DriverManager.getConnection(jdbcUrl, databaseConnectionInfo.getUser(), databaseConnectionInfo.getPassword());
      connection.setAutoCommit(true);
      return connection;
    } catch (SQLException sqlex) {
      throw new IllegalStateException(sqlex.getMessage(), sqlex);
    }
  }