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