/** * Create an in-memory H2 database data source * @param name - the datasource name * @return the created OBDADataSource */ private static OBDADataSource getMemOBDADataSource(String name) { OBDADataSource obdaSource = OBDADataFactoryImpl.getInstance().getDataSource(URI.create(name)); String driver = "org.h2.Driver"; String url = "jdbc:h2:mem:questrepository"; String username = "sa"; String password = ""; obdaSource = fac.getDataSource(URI.create("http://www.obda.org/ABOXDUMP" + System.currentTimeMillis())); obdaSource.setParameter(RDBMSourceParameterConstants.DATABASE_DRIVER, driver); obdaSource.setParameter(RDBMSourceParameterConstants.DATABASE_PASSWORD, password); obdaSource.setParameter(RDBMSourceParameterConstants.DATABASE_URL, url); obdaSource.setParameter(RDBMSourceParameterConstants.DATABASE_USERNAME, username); obdaSource.setParameter(RDBMSourceParameterConstants.IS_IN_MEMORY, "true"); obdaSource.setParameter(RDBMSourceParameterConstants.USE_DATASOURCE_FOR_ABOXDUMP, "true"); return (obdaSource); }
private OBDADataSource getDataSourceFromConfig(QuestPreferences config) { String id = config.get(QuestPreferences.DBNAME).toString(); String url = config.get(QuestPreferences.JDBC_URL).toString(); String username = config.get(QuestPreferences.DBUSER).toString(); String password = config.get(QuestPreferences.DBPASSWORD).toString(); String driver = config.get(QuestPreferences.JDBC_DRIVER).toString(); OBDADataSource source = OBDADataFactoryImpl.getInstance().getDataSource(URI.create(id)); source.setParameter(RDBMSourceParameterConstants.DATABASE_URL, url); source.setParameter(RDBMSourceParameterConstants.DATABASE_USERNAME, username); source.setParameter(RDBMSourceParameterConstants.DATABASE_PASSWORD, password); source.setParameter(RDBMSourceParameterConstants.DATABASE_DRIVER, driver); return source; }
sourceUri = URI.create(inputParamter); datasource = model.getDataFactory().getDataSource(sourceUri); } else if (parameter.equals(Label.connectionUrl.name())) { datasource.setParameter(RDBMSourceParameterConstants.DATABASE_URL, inputParamter);
public LUBM50Tests() throws Exception { manager = OWLManager.createOWLOntologyManager(); ontology = manager.loadOntologyFromOntologyDocument(new File(owlfile)); source = fac.getDataSource(URI.create("http://www.obda.org/ABOXDUMP1testx1")); source.setParameter(RDBMSourceParameterConstants.DATABASE_DRIVER, driver); source.setParameter(RDBMSourceParameterConstants.DATABASE_PASSWORD, password); source.setParameter(RDBMSourceParameterConstants.DATABASE_URL, url); source.setParameter(RDBMSourceParameterConstants.DATABASE_USERNAME, username); source.setParameter(RDBMSourceParameterConstants.IS_IN_MEMORY, "false"); source.setParameter(RDBMSourceParameterConstants.USE_DATASOURCE_FOR_ABOXDUMP, "true"); }
public SemanticIndexCMD(String configFile) throws Exception { manager = OWLManager.createOWLOntologyManager(); ontology = manager.loadOntologyFromOntologyDocument(new File(owlfile)); source = fac.getDataSource(URI.create("http://www.obda.org/ABOXDUMP1testx1")); source.setParameter(RDBMSourceParameterConstants.DATABASE_DRIVER, driver); source.setParameter(RDBMSourceParameterConstants.DATABASE_PASSWORD, password); source.setParameter(RDBMSourceParameterConstants.DATABASE_URL, url); source.setParameter(RDBMSourceParameterConstants.DATABASE_USERNAME, username); source.setParameter(RDBMSourceParameterConstants.IS_IN_MEMORY, "false"); source.setParameter(RDBMSourceParameterConstants.USE_DATASOURCE_FOR_ABOXDUMP, "true"); }