private void initializeConnection()

in rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java [149:170]


    private void initializeConnection() {
        Config config = configWrapper.getConfig();
        if (config == null || config.getConnectionInfo() == null ||
            (config.getConnectionInfo().getDataSource() == null &&
            		(config.getConnectionInfo().getConnectionProperties() == null || config.getConnectionInfo().getConnectionProperties().getDatabaseURL() == null
            		|| config.getConnectionInfo().getConnectionProperties().getDriverClass() == null)) ) {
            throw new RuntimeException("No connection has been provided and no data source has been specified");
        }

        if(config.getConnectionInfo().getDataSource() != null &&
        		(config.getConnectionInfo().getConnectionProperties() != null && config.getConnectionInfo().getConnectionProperties().getDatabaseURL() != null) ){
            throw new RuntimeException("Use either dataSource or databaseURL. Can't use both !");
        }

        ConnectionInfo connectionInfo = configWrapper.getConfig().getConnectionInfo();
        if(config.getConnectionInfo().getDataSource() != null){
        	initializeDatasourceConnection(connectionInfo);
        }else{
        	initializeDriverManagerConnection(connectionInfo);
        }

    }